Rails 3邮件程序用于没有电子邮件属性的模型

时间:2011-12-20 16:21:52

标签: ruby-on-rails actionmailer

我想创建一个PageMailer,当有人与其中一个网页进行互动时,会向用户发送电子邮件。

用户has_many页面,因此页面电子邮件定义为user.email

我在页面模型中尝试了attr_reader,并且我已经声明了一个电子邮件方法,目前都没有工作

我收到一条错误消息,指出:undefined method 'email' for <Page:0x512000d4>

有人可以建议一个简单的解决方法吗?

感谢

1 个答案:

答案 0 :(得分:0)

send_fb_like_email(user, page)
undefined method 'email' for <Page:0x512000d4>

该错误表示它正在尝试查找“页面”的“电子邮件”。 看起来你不小心在方法的一个调用中切换了用户和页面参数。请检查您调用此电子邮件方法的所有位置,看看您是否已完成此操作。