Getting config.eager_load is set to nil while trying to run rails c in test
You need to declare the env before you run the commands:
RAILS_ENV=test bundle exec rails c
I get the same output on my computer:
> bundle exec rails c RAILS_ENV=test ian@Ians-MacBook-Proconfig.eager_load is set to nil. Please update your config/environments/*.rb files accordingly: * development - set it to false * test - set it to false (unless you use a tool that preloads your test environment) * production - set it to true
but when I run as suggested:
> RAILS_ENV=test bundle exec rails c ian@Ians-MacBook-ProLoading test environment (Rails 4.2.3)
Needs to set
config.eager_load = false
for config/environments/development.rb and test.rb or = true
for production.rb (as default)
As for Windows systems:
This should do:
rails c -e test
Or set the
RAILS_ENV
variable first:set RAILS_ENV=testrails c