添加创建帐户框到主页

时间:2012-01-05 06:25:00

标签: ruby-on-rails ruby-on-rails-3

我正在尝试在主页的侧边栏中添加“创建帐户”框。我将它添加到我的应用程序布局中,但我只希望在用户在我的主页上时显示它。检测您所在页面以及何时呈现内容的最佳方法是什么?

 <% if current_page? %>

 <%= render layout/create_account %>

提前致谢

1 个答案:

答案 0 :(得分:1)

我会通过content_for

来完成

在侧栏中插入:

<%= yield :create_account_box %>

然后在您的主页视图中执行以下操作:

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

此技术允许将子视图中的内容注入到超级视图中,而不会有任何if或类似内容。