rails runner抛出错误的错误:“config.eager_load设置为nil”

时间:2016-08-14 18:41:44

标签: ruby-on-rails ruby-on-rails-4 ruby-on-rails-4.2

我很难运行rails runner(在rails版本4.2.6中)。

以下每个命令都会抛出错误“config.eager_load设置为nil”,即使在所有环境文件中正确设置了此值。

bin/rails runner -e "MyClass.my_method"
bundle exec rails runner =e "MyClass.my_method"

bin/rails runner -e "MyClass.my_method" RAILS_ENV=development
bundle exec rails runner =e "MyClass.my_method" RAILS_ENV=development

RAILS_ENV=development bin/rails runner -e "MyClass.my_method"
RAILS_ENV=development bundle exec rails runner -e "MyClass.my_method"

运行rails runner的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

以下是关于运行跑步者的正确方法的文档:http://guides.rubyonrails.org/command_line.html#rails-runner这意味着它可能是

bin/rails runner -e development "MyClass.my_method"

注意:我总是建议阅读所有Rails指南,如果还没有 - 他们是升级Rails的最佳方法之一。 :)