耙子:环境在生产中不起作用

时间:2015-08-05 19:27:03

标签: ruby-on-rails rake

我有一堆rake任务可以修改rails项目中的模型。它们在开发中都可以正常工作,但在生产中它们无法加载相关的模型和服务类。

问题似乎来自:environment声明。我的任务采用

形式
task :my_task => :environment do
  #modify models
end

文档说:environment加载rails环境,以便您可以与rails系统中的任何文件进行交互,但显然生产中并非如此?

有没有办法在生产中加载所需的文件?或者我应该不使用:environment任务?看起来真的很奇怪,代码在开发中表现出一种方式,而另一种在生产中表现出来(测试这将是一种痛苦)。

1 个答案:

答案 0 :(得分:0)

似乎是rake任务不急于加载的问题。这个答案可能是您正在寻找的机器人:Rails 3 rake task can't find model in production