我想创建一个PageMailer,当有人与其中一个网页进行互动时,会向用户发送电子邮件。
用户has_many页面,因此页面电子邮件定义为user.email
我在页面模型中尝试了attr_reader,并且我已经声明了一个电子邮件方法,目前都没有工作
我收到一条错误消息,指出:undefined method 'email' for <Page:0x512000d4>
有人可以建议一个简单的解决方法吗?
感谢
保
答案 0 :(得分:0)
send_fb_like_email(user, page)
undefined method 'email' for <Page:0x512000d4>
该错误表示它正在尝试查找“页面”的“电子邮件”。 看起来你不小心在方法的一个调用中切换了用户和页面参数。请检查您调用此电子邮件方法的所有位置,看看您是否已完成此操作。