例如,我想让我的边栏有几个动态内容。使用其他方法会导致我将查询代码放入View中,这根本不是一个好主意。我想在我的控制器中保留任何查询。动态边栏与导轨布局
目前据我所知有几个ff。方法:
渲染共享局部 - >没有在那里把该查询
render :partial => "shared/sidebar"
内容 - >在注释
<%= yield :sidebar %>
<% content_for :sidebar do %>
<a href="http://www.netscape.com">Netscape</a><br>
<a href="http://www.lycos.com">Lycos</a><br>
<a href="http://www.walmart.com">Wal Mart</a><br>
<% end %>
第三附加细节是其直接写入所述布局文件。
那么我该如何做这项工作?
“内容为 - >仍然在视图中”为什么?恕我直言,这是你可以做到这一点,仍然在控制器中具有所有查询的方式,为什么你需要在视图中查询这种方式? – jigfox 2010-08-18 11:04:05
基本上基于我的理解。它转向了管制员的观点。但是,如果是这样的话,我需要将查询代码放在每个控制器中,并将content_for放在每个想要显示侧边栏的视图中。 – DucDigital 2010-08-18 11:42:27