大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – Rails中的多级嵌套布局3,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望所有视图(除非另有说明)在多层次的嵌套布局中呈现:应用程序,“堆栈”,“控制器”.
例如,对于Site :: BlogController#show操作,我希望rails渲染:
/site/blog/show.html.haml里面/layouts/site/blog.html.haml里面/layouts/site.html.haml里面的/layouts/application.html.haml
我很难理解如何将/layouts/site.html.haml插入到堆栈中.看起来好像是自动地,rails会在应用程序布局中的控制器布局内渲染动作,但是我看不到如何将布局插入到渲染堆栈中.
任何帮助是非常感谢,但是,我已经阅读所有的导轨指南无效,所以http://guides.rubyonrails.org/layouts_and_rendering.html#using-nested-layouts的链接不会真的有帮助.
<%= render :file => 'layouts/application' %>
所以在Site :: BaseController我有一个调用布局’站点’和在/layouts/site.html.haml我有
= content_for :footer do -#Content for footer = render :file => 'layouts/application'
然后在Site :: BlogController中扩展了Site :: BaseController,我有布局’site / blog’,在/layouts/site/blog.html.haml我有
=content_for :header do %h1 HELLO WORLD! = render :file => 'layouts/site'
这样就会按照问题的描述呈现嵌套的布局.抱歉在我的问题中错过了这一点.我应该看得更近了
以上是大佬教程为你收集整理的ruby-on-rails – Rails中的多级嵌套布局3全部内容,希望文章能够帮你解决ruby-on-rails – Rails中的多级嵌套布局3所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。