有没有办法在Rails中为个别视图加载特定资产?

时间:2013-12-06 23:59:51

标签: ruby-on-rails load views assets pipeline

当我问这个问题时,我的意思是,“单个视图是否可以加载特定样式表和资源?”。
现在,我没有提到脚本的经典用法和链接HTML标记来引用资源,主要是因为当Rails加载时,它会预编译所提供的所有可用资产。
我想要这样做的主要原因是因为过了一段时间我发现有很多好的Web开发框架,混合和匹配各种各样的框架非常有趣,并且很难将一个框架用于所有框架时间。此外,由于类似命名系统(例如Bootstrap 2和Bootstrap 3),各种框架之间通常会存在很多冲突。

1 个答案:

答案 0 :(得分:1)

如果我理解,您可以执行以下操作:

应用程序布局:

yield :stylesheets if content_for? :stylesheets

在具体视图中:

content_for :stylesheet do
 = stylesheet_link_tag "specific_style"

确保在application.rb中预编译“specific_style”:

config.assets.precompile << ['application.css', 'specific_style.css']