0

我正在尝试为我正在为班级工作的 RoR webapp 创建一个邮件程序类。我在线遵循 rails 指南步骤,但是当我尝试调用我的 ActionMailer 时,我得到一个 NoMethodError: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 回答