默认的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:无需哀叹内联可能是一个坏主意。
答案 0 :(得分:1)
在布局模板中,替换
<%= javascript_include_tag 'application' %>
用,
<script type="text/javascript">
<%= Rails.application.assets.find_asset('application.js').body.html_safe %>
</script>