Rails layout 能否多次 yield 多部分 (解决)

roam · November 26, 2012 · Last by Roam replied at November 26, 2012 · 3115 hits

每个页面的布局都是相同的,都把页面分成了几个部分,只是内容不一样而已,请问有没有方式,在 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

You need to Sign in before reply, if you don't have an account, please Sign up first.