rails runner throws incorrect error: "config.eager_load is set to nil"

rails runner throws incorrect error: "config.eager_load is set to nil"

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

即使在所有环境文件中正确设置了此值,以下每个命令都会抛出错误 "config.eager_load is set to 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 运行ner 的正确方法是什么?

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

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

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