1
我有一个主布局(应用程序)和两个'子'布局(仪表板和管理员)。在我的仪表板和管理员控制器分别有一个before_filter呈现模板:我想要的模板(仪表板或管理员)。Rails 4:嵌套布局?
在我的仪表板和管理的布局,我做线沿线的东西:
<% content_for :top_menu do %>
<%= render partial: "layouts/menu/top", locals: {section: 'admin'} %>
<%= render partial: "layouts/menu/sub", locals: {section: 'admin'} %>
<% end %>
所以这其中包括与当地一节这说明我想要的正确选项前的谐音。
在我的应用程序的布局,我有以下几点:
SOME HTML HERE
<%= yield :top_menu %>
SOME HTML HERE
<%= yield %>
SOME HTML HERE
的问题是,没有显示从我的观点的内容,我希望它会显示在“成品率”在我的应用程序布局。
我已阅读:http://guides.rubyonrails.org/layouts_and_rendering.html#using-nested-layouts - 但接下来只显示菜单两次,仍然不显示我的内容。
我想我在这里不理解的东西,将不胜感激。
总之,我想要顶层菜单,它在控制器中,我要指定要使用哪个菜单。我确信有一个更好的解决方案,我也失踪了。