2012-01-05 76 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