私はここにdelayed_job宝石使用しています:https://github.com/collectiveidea/delayed_jobRailsの3 - Delayed_Job(collectiveidea)、ディレイメーラーにしよう - エラー:NoMethodError(UserMailerのための未定義のメソッド `遅延」:クラス)
私は、次のしているがオブザーバー:user_mailer.rb
class UserMailer < ActionMailer::Base
...
def msg_notification(record)
mail(
:to => "#{record.user.email}",
:subject => "Notification"
)
end
..
end
で
UserMailer.delay.msg_notification(record)
しかし、このエラーが発生した:
NoMethodError (undefined method `delay' for UserMailer:Class):
アイデア?ありがとう
gemがgemファイルに含まれていることと、バンドルインストールを実行したことを確認するためにダブルチェックをしましたか?また、ドキュメントに記載されているように、宝石が必要とするバックエンドテーブルをすでに作成していますか? –