在Rails中创建对象后,我重定向到新对象页面。在对象所有者的第一个视图中,我想要一个弹出窗口,询问用户是否要邀请他们的Facebook好友加入这个新对象。
如何在视图中检查是否应该一次显示这段HTML?
我知道将数据发送到新对象的唯一方法是使用redirect_to:notice,但它只是在顶部的横幅中显示为文本。
答案 0 :(得分:1)
Flash hash可能是实现这一目标的最简单方法。它只适用 设置后的下一个请求。添加
redirect_to @new_object, :flash=>{ :show_invitation=>true }
在你的控制器的创建动作和
<%= "banner HTML" if flash[:show_invitation] %>
在你看来。