每个页面的布局都是相同的,都把页面分成了几个部分,只是内容不一样而已,请问有没有方式,在 view/layout 中定义好,<%= yield%> 多次多部分呢?这样就会省去好些代码,并且同意样式,应该如何做呢?
<%= yield :title %> <%= yield :head %>
http://guides.rubyonrails.org/layouts_and_rendering.html#understanding-yield
You can also create a layout with multiple yielding regions:
从这开始看
#1 楼 @ywencn #2 楼 @blacktulip 谢谢,就是用 content_for 标记 div,然后在 yield 中调用? 多个 div 分开 yeild 应该怎么做呢?不是 title 和 body
content_for: http://api.rubyonrails.org/classes/ActionView/Helpers/CaptureHelper.html#method-i-content_for
content_for
#4 楼 @fredwu 懂了,谢谢