来自资产管道的内联CSS

时间:2015-10-11 13:12:41

标签: ruby-on-rails ruby-on-rails-4

一个新的Rails应用程序在app/views/layouts/application.html.erb中包含以下代码,以包含指向 - 生产中 - 缩小的CSS的链接:

<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>

出于WebPerformance的原因,我想使用资产管道来缩小和组织我的CSS,但是在标题中内嵌它。

如何告诉Rails在application.html.erb中内联资产管道的CSS?

1 个答案:

答案 0 :(得分:2)

这段代码可以解决问题:

<style>
  <% css = File.read("#{Rails.root}/public#{asset_path("application", type: :stylesheet)}") %>
  <%= css.html_safe %>
</style>