Kap*_*h M 3 ruby ruby-on-rails-3
在我的Rails应用程序中,每个页面都包含所有JavaScripts assets.
一些自定义脚本用于Ajax和一些花哨的东西.从每个页面不必要地运行并导致我不必要的过载.
例如,会话页面根本不需要任何JavaScript,但仍然包含所有脚本.我该如何改变?我有Rails 3.2.2.
<script src="/assets/jquery-1.7.2.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.ui.core.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.ui.widget.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.ui.position.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.ui.autocomplete.js?body=1" type="text/javascript"></script>
<script src="/assets/special.js?body=1" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
我用content_for.
<head>
<%= yield :custom_js %>
</head>
Run Code Online (Sandbox Code Playgroud)
<% content_for :custom_js do %>
<!-- your script includes go here -->
<% end %>
Run Code Online (Sandbox Code Playgroud)