Ruby on rails 从Rails视图中声明的样式表生成单个CSS文件,无需清单

Ruby on rails 从Rails视图中声明的样式表生成单个CSS文件,无需清单,ruby-on-rails,ruby-on-rails-3,stylesheet,asset-pipeline,sprockets,Ruby On Rails,Ruby On Rails 3,Stylesheet,Asset Pipeline,Sprockets,我目前在Rails视图中声明了视图特定的样式表,使用: <% content_for :page_specific_stylesheets do %> <%= stylesheet_link_tag "some-stylesheet", :media => "all" %> <%= stylesheet_link_tag "some-other-stylesheet", :media => "all" %> <% end %>

我目前在Rails视图中声明了视图特定的样式表,使用:

<% content_for :page_specific_stylesheets do %>
  <%= stylesheet_link_tag "some-stylesheet", :media => "all" %>
  <%= stylesheet_link_tag "some-other-stylesheet", :media => "all" %>
<% end %>

“全部”%>
“全部”%>
我还有一个单独的应用程序范围的样式表,它是从Sass部分构建的,并通过application.css清单创建单独的样式表。我喜欢在我的视图中列出特定于页面的样式表,但问题是它们没有合并和缩小,而是作为单独的样式表包含在页面中。我知道我可以在这里为页面引用一个单一的清单样式表,并让它引用特定于页面的样式表,但是我想跳过这个清单,保留视图中声明的各个样式表,因为我觉得这样更清晰


那么,有没有什么方法可以让Rails/Sprocket从视图中组合并切碎一组样式表呢。显然,这会给我每页提供两个样式表—我的站点范围的样式表和一个特定于页面的样式表,但这对我来说很好。

没有从视图中组合文件的方法,但是样式表可以作为清单。如果使用
@include
指令,Sass将通过将该文件的内容插入调用文件来预编译该指令

留下第二份声明:

<% content_for :page_specific_stylesheets do %>
  <%= stylesheet_link_tag "some-other-stylesheet", :media => "all" %>
<% end %>

正如我在问题中提到的,我“有一个从Sass部分构建的独立的应用程序范围的样式表”。我的问题是,我可以在不使用清单的情况下一起编译一组样式表吗。
@include "some-stylesheet";

/* Other Sass... */