ruby-on-rails – Rails渲染部分没有整个html布局
发布时间:2020-12-17 03:59:59 所属栏目:百科 来源:网络整理
导读:好的,我有rails和渲染局部的问题.我有一个名为profile的布局,在配置文件布局中我包含了所有的js,样式表等. htmlhead titleProfile/title %= javascript_include_tag "https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" % %= javascript_in
好的,我有rails和渲染局部的问题.我有一个名为profile的布局,在配置文件布局中我包含了所有的js,样式表等.
<html> <head> <title>Profile</title> <%= javascript_include_tag "https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" %> <%= javascript_include_tag "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/jquery-ui.min.js" %> <%= javascript_include_tag "application" %> <%= stylesheet_link_tag "main" %> <%= stylesheet_link_tag "reset" %> <%= csrf_meta_tag %> </head> <body> <%= yield %> </body> </html> 上面的yi??eld标签(profile / index.html.erb)内部如下 <%= render :partial => 'pages/page',:layout => "layouts/default",:locals => {:page => @page } %> 现在在页面/页面视图中有相同的默认标记,例如css和js文件.当我删除CSS样式然后我失去了页面/页面视图的样式.有没有一种方法可以渲染局部而不回忆相同的css和js文件或者更好的方法来做这样的事情? 解决方法
你需要挑选一个或另一个.布局原始方法调用或将布局传递给局部.这两种做法都是不合逻辑的.
这里有一个更彻底的讨论: http://mikemayo.org/2012/rendering-a-collection-of-partials-with-content_for (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |