如何在application.html.erb中内联CSS和JavaScript?

时间:2013-04-11 20:54:07

标签: ruby-on-rails ruby-on-rails-3.2

默认的Rails 3.2 application.html.erb就是:

<!DOCTYPE html>
<html>
<head>
  <title>Testapp</title>
  <%= stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true %>
  <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
  <%= csrf_meta_tags %>
</head>
<body>

<%= yield %>

</body>
</html>

有没有办法在这里内联资产管道生成的CSS和JavaScript?

PS:无需哀叹内联可能是一个坏主意。

1 个答案:

答案 0 :(得分:1)

在布局模板中,替换

<%= javascript_include_tag 'application' %>

用,

<script type="text/javascript">  
<%= Rails.application.assets.find_asset('application.js').body.html_safe %>
</script>