我在中定义了一个任务,但这个任务只能在生产模式下运行。如何在开发模式下运行它?
task(:generate_mindmails => :environment) do
我在中定义了一个任务,但这个任务只能在生产模式下运行。如何在开发模式下运行它?
task(:generate_mindmails => :environment) do
我建议您使用whenever
gem代替。它可以更舒适地配置。像这样:
every 5.hours do
runner "MyModel.my_method", :environment => :development
end
gem 'whenever'
添加到您的 Gemfile
中,然后运行bundle install
来安装它。您应该阅读文档或至少阅读github项目的README.md
文件。every 5.hours do
runner "MyModel.my_method", :environment => :development
runner "MyModel.my_method", :environment => :production
end
在执行命令之前,只需设置环境即可:
$ RAILS_ENV=development rake generate_mindmails