0

クラス用に取り組んでいる RoR webapp 用のメーラー クラスを作成しようとしています。オンラインで Rails ガイドの手順に従いましたが、ActionMailer を呼び出そうとすると、NoMethodError: undefined method `mail' for MyMailer:Class が発生します。

これが MyMailer の私のコードです

def MyMailer.immediate_notification_mail(r, st)

    @url = "myurl"


    st.each do |s|

        mail(:to => s.email, :subject => "Subject")
    end

end

次のコード行を使用して、別のクラスからこのメソッドを呼び出します。

MyMailer.immediate_notification_mail(rp, st).deliver

誰かが私が間違っているかもしれないことを教えてもらえますか? この問題を抱えている人は他に見たことがありません。

ありがとう!!

4

1 に答える 1

0

問題は、静的 (クラス) メソッドを設定していることです。

def MyMailer.immediate_notification_mail(r, st)

これは次のようになります。

def immediate_notification_mail(r, st)
于 2011-04-10T22:10:26.013 に答える