私が作成したメソッドがget_primary_email(user)
あり、それは私の application_controller.rb ファイルにあります。
今、私は自分のアプリと、使用するメソッドを呼び出すcronジョブの両方でこのメソッドを使用していますget_primary_email(user)
私の問題は、メソッドを次のように定義したままにしておく場合です。
def get_primary_email(user)
end
私のアプリでは問題なく動作しますが、cron ジョブでエラーが発生します。
メソッドを次のように定義すると:
def self.get_primary_email(user)
end
私の cron ジョブは機能しますが、ブラウザから get_primary_email(user) を呼び出すメソッドはすべて失敗します。
この同じ方法を両方の場所で使用するにはどうすればよいですか?
編集
スケジュール.rb
set :output, "#{path}/log/cron.log"
every 1.day, :at => "8:00pm" do
runner "BirthdayRemindersController.send_birthday_email_reminders"
end