【发布时间】:2012-07-30 21:11:40
【问题描述】:
对于某个控制器/动作,我只想提供 CSS 资产的特定子集。这样的事情可能吗?
我想在 app/views/layouts/application.html.erb
中添加类似的内容<% if newsletter_show? %>
<%= stylesheet_link_tag "foo", "bar", "baz" %>
<% else %>
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
<% end %>
注意:当条件为真时,我不仅提供特定的 css 文件(foo、bar 和 baz),我也故意不提供 javascript。
这在开发中完美运行,但在生产中它失败了,因为显然我们不能有不相交的样式表,因为它们是作为一个整体预编译的。有什么办法吗?
【问题讨论】:
标签: css ruby-on-rails ruby-on-rails-3 asset-pipeline