每当在生产中使用开发数据库时

时间:2017-02-18 10:16:39

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

我正在使用每当v0.9.7与Rails 4.2.4。无论何时在生产中也使用开发数据库。

当我执行whenever时,我会得到以下显示生产的信息。但是这里检索的时间来自开发数据库,​​而不是生产。

45 10 * * * /bin/bash -l -c 'cd /data/swati/Projects/metal && bundle exec bin/rails runner -e production '\''Mixins::UploadMaster.new.upload_data(ErpFile.find(4).table_name, ErpFile.find(4).file_name)'\'' >> /data/swati/Projects/metal/log/cron_log.log 2>&1'

任何人都可以帮忙解决问题吗?

这是我的schedule.rb

require File.expand_path('../environment', __FILE__)

set :output, ENV["CRON_LOG_FILE"]

erp_access = ErpAccess.first

erp_access.erp_files.each do |erp_file|
 if erp_file.start_time
  if erp_file.repeat_hours
   every erp_file.repeat_hours.hours, at: erp_file.start_time do
     toRun = 'Mixins::UploadMaster.new.upload_data(ErpFile.find(' + erp_file.id.to_s + ').table_name, ErpFile.find('+ erp_file.id.to_s + ').file_name)'
    runner toRun
   end
  end
 end
end

0 个答案:

没有答案