请教个问题:app/mailers/user_mailer里加的方法还需要在什么地方注册么?
为什么我在里面加了个方法,即使内容和原有的另一个方法完全一样,也无法执行呢?
就是说,方法名改一下,就不能执行。
如下,调用welcome就能执行,调用test111就不能执行,对应的view也都添加了。内容也和welcome一样。
def welcome(user_id)
@user = User.find(user_id)
@title = "欢迎加入"
begin
mail(:to => @user.email,:subject => @title, :from => Setting.email_sender)
rescue Exception => e
p e
logger.debug("发送邮件给#{@user.email}失败")
end
end
def test111(user_id)
@user = User.find(user_id)
@title = "欢迎加入"
begin
mail(:to => @user.email,:subject => @title, :from => Setting.email_sender)
rescue Exception => e
p e
logger.debug("发送邮件给#{@user.email}失败")
end
end
你说的:
具体怎么个“不能”法?报错,还是?报什么错?
另外,确认一下建立的 view 是否正确,路径,文件名等等,有时候就是打错字的问题也是可能的。