每当宝石问题使用跑步者

时间:2013-03-19 11:15:57

标签: ruby-on-rails crontab whenever runner

控制器:

    class CronjobsController < ApplicationController
      def just_check
        meeting_id = 1
        UserMailer.upcoming_meeting_email_twelve_hours_before(meeting_id).deliver
      end
    end

型号:

    class Cronjob < ActiveRecord::Base
      def self.just_check
        meeting_id = "meeting.id"
        UserMailer.upcoming_meeting_email_twelve_hours_before(meeting_id).deliver
      end
    end

schedule.rb

    every 2.minute do
      runner "Cronjob.just_check", :environment => "development"
    end

但问题是每次 2分钟后跑步者无法调用模特方法。

1 个答案:

答案 0 :(得分:0)

您是否使用 schedule.rb 文件中的作业更新了 crontab

使用以下命令

更新crontab
whenever --update-crontab --set environment=development

如果你正确更新,那么请你过去crontab的工作。

您可以通过 crontab -l <​​/ strong>获取crontab作业。并检查日志文件中是否有任何错误消息。