2012-01-05 143 views
0

我想添加一個「創建帳戶」框到我的主頁的側邊欄。我將它添加到我的應用程序佈局中,但我只希望它在用戶在我的主頁上時顯示。檢測您在哪個頁面以及何時呈現內容的最佳方法是什麼?添加創建帳戶框到主頁

<% if current_page? %> 

<%= render layout/create_account %> 

在此先感謝

回答

1

我將通過content_for

做在你的側邊欄插入此:

<%= yield :create_account_box %> 

然後在您的主頁視圖做到這一點:

<% content_for :create_account_box do %> 
    render your box here. 
<% end %> 

這種技術允許將子視圖的內容注入到超級視圖中,而不需要任何if或類似的東西。

+0

完美的作品!感謝你的快速回復。 – 2012-01-05 06:32:49