0
我想添加一個「創建帳戶」框到我的主頁的側邊欄。我將它添加到我的應用程序佈局中,但我只希望它在用戶在我的主頁上時顯示。檢測您在哪個頁面以及何時呈現內容的最佳方法是什麼?添加創建帳戶框到主頁
<% if current_page? %>
<%= render layout/create_account %>
在此先感謝
我想添加一個「創建帳戶」框到我的主頁的側邊欄。我將它添加到我的應用程序佈局中,但我只希望它在用戶在我的主頁上時顯示。檢測您在哪個頁面以及何時呈現內容的最佳方法是什麼?添加創建帳戶框到主頁
<% if current_page? %>
<%= render layout/create_account %>
在此先感謝
我將通過content_for
做在你的側邊欄插入此:
<%= yield :create_account_box %>
然後在您的主頁視圖做到這一點:
<% content_for :create_account_box do %>
render your box here.
<% end %>
這種技術允許將子視圖的內容注入到超級視圖中,而不需要任何if
或類似的東西。
完美的作品!感謝你的快速回復。 – 2012-01-05 06:32:49