Я предлагаю иметь соглашение для этого, поэтому, если у вас есть ProductsController
, то подменю будет submenus/products_menu
. Таким образом, вы можете написать помощник, который выглядит так:
def render_submenu
content_for(:submenu) { render :partial => "submenus/#{controller.controller_name}_menu" }
end
Затем вы можете вызвать это, выполнив:
<%= render_submenu %>
Затем вы можете сделать это содержимым по умолчанию для подменю и указать содержимое только в том случае, если оно должно быть другим.
Надеюсь, это поможет!