2013-01-20 70 views
1

在Rails中創建一個對象後,我重定向到新的對象頁面。在對象所有者的第一個視圖中,我想要一個彈出窗口,詢問用戶是否想邀請他們的Facebook好友加入這個新對象。在新創建的對象之後在視圖中顯示HTML?

如何在視圖中檢查這段HTML是否應該顯示一次?

我知道將數據發送到一個新對象的唯一方法是使用redirect_to:notice,但是它只顯示爲頂部橫幅中的文本。

回答

1

Flash hash可能是最簡單的方法來完成此操作。只有在設置後纔可以使用下一個請求 。添加

redirect_to @new_object, :flash=>{ :show_invitation=>true } 
在創建控制器的動作

<%= "banner HTML" if flash[:show_invitation] %> 

在您的視圖。

相關問題