我正在尝试向用户发送闪存消息和欢迎通知,如果这是他们第一次评论的话; 基本上,像这样:
class CommentObserver < ActiveRecord::Observer
def after_save(comment)
if comment.user.new?
Mailer.deliver_welcome_package(comment)
flash[:notice] = "Welcome! We just delivered a welcome package to your email"
end
end
end
我不确定在用户创建第一个评论后应该如何显示flash消息。我应该将该flash消息放在控制器中(使用额外的“if comment.user.new?”),还是有更有效的方法来显示flash消息?