我试图发送Flash消息并欢迎用户注意,如果这是他们的第一次评论;基本上是这样的:Ruby on Rails:观察者和flash [:notice]消息?
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
我不知道我应该如何对用户显示的那一刹那消息他们创造他们的第一个评论之后。我是否应该在控制器中添加该闪光消息(附加“if comment.user.new?”)还是有更高效地显示闪光消息的方法?