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

roam · 2012年11月26日 · 最后由 Roam 回复于 2012年11月26日 · 3114 次阅读

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号