Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在测试环境中运行cronjob时使用rails_Ruby On Rails_Ruby_Ruby On Rails 4_Whenever - Fatal编程技术网

Ruby on rails 在测试环境中运行cronjob时使用rails

Ruby on rails 在测试环境中运行cronjob时使用rails,ruby-on-rails,ruby,ruby-on-rails-4,whenever,Ruby On Rails,Ruby,Ruby On Rails 4,Whenever,我有很多cronjobs,当我在开发环境中运行它们时,它们工作得很好。。。现在我有了测试服务器并将它们设置为环境测试 现在他们不工作了。。。每次出现此错误时都会获取: Mysql2::Error: Unknown database 'xyz_production' schedule.rb如下所示: every 13.minutes do rake "crons:generate", :environment => :test end desc "Generate" task(:

我有很多cronjobs,当我在开发环境中运行它们时,它们工作得很好。。。现在我有了测试服务器并将它们设置为环境测试

现在他们不工作了。。。每次出现此错误时都会获取:

Mysql2::Error: Unknown database 'xyz_production'
schedule.rb如下所示:

every 13.minutes do
  rake "crons:generate", :environment => :test
end
desc "Generate"
  task(:generate => :environment) do
cron任务如下所示:

every 13.minutes do
  rake "crons:generate", :environment => :test
end
desc "Generate"
  task(:generate => :environment) do
这里有什么问题

在数据库yml中,我定义了开发/测试/生产/登台以及设置了正确凭证的所有地方


我在测试环境中运行了这个应用程序,它运行得很好。只有cronjob不应该做什么

database.yml是否指定了服务器环境中可用的数据库连接?是的,我已设置测试:在database.yml中添加了上述信息请添加
crontab-l
输出,什么是你的Everyone's gem version数据库。yml指定服务器环境中可用的数据库连接吗?是的,我已设置测试:在database.yml中添加了上述信息请添加
crontab-l
输出,什么是你的Everyone's gem版本