Rails 3.2 中可以嵌套布局吗?我想创建 application.html.erb 使用的通用布局,并允许应用程序中的几个视图使用它。我找到了嵌套布局 https://github.com/eric/nested-layoutsruby gem,但已经四年没有更新了。如果我可以在 application.html.erb 文件中执行类似以下操作,那就太棒了:
<% inside_layout 'html5_boilerplate' do %>
<div id="container">
<%= yield %>
</div>
<% end %>
我找到了一个简单的解决方案这篇博文 http://m.onkey.org/nested-layouts-in-rails-3.
In my ApplicationHelper
,我添加了以下内容:
def parent_layout(layout)
@view_flow.set(:layout, output_buffer)
self.output_buffer = render(:file => "layouts/#{layout}")
end
在 application.html.erb 中,我添加了:
<% parent_layout 'html5_boilerplate' %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)