我正在使用Rails 4.2.3。我想创建特定于页面的CSS,所以我创建了这个文件
app/assets/stylesheets/profile.css.scss
然后在我的“app / views / users / edit.html.erb”页面中,我在顶部添加了这个
<%= stylesheet_link_tag "profile" %>
这适用于此页面,问题是即使我没有指定此样式表名称,此样式也会包含在其他页面中。如何让样式表仅显示在一个页面上?
谢谢, - 戴夫
答案 0 :(得分:0)
从application.css.scss中删除*= require_tree .
。该行包括所有页面中的所有css文件
要包含控制器特定的样式表,请在每个视图中包含此标记
<%= stylesheet_link_tag params[:controller] %>
如果您希望在所有可以包含的页面中包含css
在application.css.scss中*= require_tree ./common_dir
并在assets / stylesheets