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 - 但接下來只顯示菜單兩次,仍然不顯示我的內容。
我想我在這裏不理解的東西,將不勝感激。
總之,我想要頂層菜單,它在控制器中,我要指定要使用哪個菜單。我確信有一個更好的解決方案,我也失蹤了。