1

我正在尝试使用 'runner' 选项执行模型,但似乎找不到正确的路径。

我的cronjobs.rb文件在/app/models/

class Cronjobs
  def tryCron
    notificacion = Notificacion.new

    notificacion.idNotificacion = '1'
    notificacion.idUser = '1'
    notificacion.notification_type = 'cron_job'
    notificacion.text ='cronojob'
    notificacion.href = 'cron'
    notificacion.state = 'done'
    notificacion.date_created = Time.zone.now.to_datetime - 3.hours
    notificacion.save
  end 
end

这是我的 schedule.rb

set :output, 'log/cron.log'

every 5.minutes do
  runner "Cronjobs.tryCron"
end

在日志上它说'tryCron'它是该类的未定义方法Cronjobs:Class

4

1 回答 1

0
class Cronjobs
  def self.tryCron

我认为它应该有所帮助,顺便说一下,不要用骆驼命名方法,使用下划线 try_cron

于 2013-04-04T21:11:06.993 回答