Nadie te dice esto al instalar factory_bot 🤖 en Rails

Te preguntás qué hiciste mal. Leés la documentación varias veces. Revisás letra por letra que escribiste todo bien. Volvés a escribir rspec varias veces pensando que en una de esas te va a dejar pasar mágicamente...

Nadie te dice esto al instalar factory_bot 🤖 en Rails

Vas y revisás la documentación de factory_bot.

Agregás la gema al gemfile.

Creás el directorio que la documentación dice, en la ruta que la documentación dice, con el archivo que la documentación dice:

If you're using Rails, add the following configuration to spec/support/factory_bot.rb

Le agregás el contenido necesario al archivo:

# spec/support/factory_bot.rb

RSpec.configure do |config|
  config.include FactoryBot::Syntax::Methods
end

Y también requerís el archivo en el rails_helper.rb, tal cual dice la documentación:

... and be sure to require that file in rails_helper.rb

Justo así:

# This file is copied to spec/ when you run 'rails generate rspec:install'

require 'spec_helper'
require 'support/factory_bot'

...

Le das rspec en la consola y solo conseguís esto:

Failure/Error: config.include FactoryBot::Syntax::Methods

NameError:
  uninitialized constant FactoryBot

Te preguntás qué hiciste mal. Leés la documentación varias veces. Revisás letra por letra que escribiste todo bien. Volvés a escribir rspec varias veces pensando que en una de esas te va a dejar pasar mágicamente. Copiás y pegas el contenido de los archivos desde la documentación.  Revisás las versiones de la gema.

Nada.

Te das por vencido y abrís Google para buscar en Stack Overflow. Le das click al primer resultado.

Don't forget to require 'factory_bot' inside the spec/support/factory_bot.rb file.

C'est la vie 🤦‍♂️💩