【发布时间】:2016-04-16 03:50:25
【问题描述】:
在我的 rails 应用程序中,我想使用无论何时 gem 运行模型函数。 我的 schedule.rb 文件就像,
set :environment, 'development'
set :output, "#{path}/log/cron.log"
set :job_template, "bash -l -c ':job'"
job_type :runner, "cd :path && bin/rails runner -e :environment ':task' :output"
every 2.minutes do
runner "Book.jobrun"
end
every 2.minutes do
command "echo 'rink4'"
end
和 book.rb 模型一样,
self.jobrun
Rails.logger.info "cronjob is running"
end
但是当我运行 cronjob 时,在 cron.log 文件中显示,
bin/rails:3: undefined method `require_relative' for main:Object (NoMethodError)
我需要如何设置 ruby 路径或 rails 路径?
【问题讨论】:
标签: ruby-on-rails ruby cron whenever