我试图做这样的事情在我application.js.coffee
清单文件添加页面的特定JS 4.0.1
#= require jquery.min
#= require jquery.turbolinks
#= require jquery_ujs
#= require private_pub
#= require turbolinks
#= require ckeditor/init
#= require bootstrap
$ ->
if $('body').hasClass 'page'
#= require jquery.parallax-1.1.3
#= require jquery.scrollTo.min
#= require jquery.easing.1.3
#= require waypoints.min
#= require jquery.mousewheel
#= require jpreLoader
#= require custom
#= require maps
#= require jquery.flexisel
else
#= require jquery.slimscroll.min
#= require morris
#= require lanceng
#= require editable/bootstrap-editable
#= require editable/rails
#= require jquery.countdown
这是不正确?我想添加页面特定的JS,我相信我也在主体类中添加了<%= controller_name %>
,这是我用于页面特定CSS的方法。
然而,在我的源代码,我只能看到以下内容:
<!-- Javascript -->
<script data-turbolinks-track="true" src="/assets/jquery.min.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/jquery.turbolinks.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/jquery_ujs.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/private_pub.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/turbolinks.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/ckeditor/init.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/ckeditor/ckeditor.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/bootstrap.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/application.js?body=1"></script>
是这种方法不正确?如果不是那么做的方法是什么?
好吧,我明白了......我选择了这种策略,并且完全适合。 http://guides.rubyonrails.org/asset_pipeline.html#controller-specific-assets非常感谢你的帮助! –