每当在测试环境中运行cronjob时都会运行rails

时间:2015-08-11 13:57:37

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

我有很多cronjobs,当我在开发environemet中运行它们时工作正常...现在我有测试服务器并将它们设置为环境测试......

现在它们不起作用......每次都出现这个错误:

Mysql2::Error: Unknown database 'xyz_production'

schedule.rb看起来像这样:

every 13.minutes do
  rake "crons:generate", :environment => :test
end

并且cron任务看起来像这样:

desc "Generate"
  task(:generate => :environment) do

这里的问题是什么?

数据库yml中的

我已经定义了开发/测试/生产/暂存,并且设置了正确的凭据。

我在测试环境中运行应用程序,它运行正常。只有cronjob不是他应该做的事情

0 个答案:

没有答案