我正在使用rails 3.2.5。我用'cache =>真正的'结合javascript文件的选项。我写了以下代码。
<%= javascript_include_tag "a.js", "b.js", :cache => true %>
尝试加载页面时出现以下错误。
No such file or directory - Asset file not found at '/home/MyProjectPath/public/javascripts/home/MyProjectPath/app/assets/javascripts/a.js'
a.js和b.js位于'app / assets / javascripts /'.
如果我使用此代码,
<%= javascript_include_tag "a.js", "b.js" %>
工作正常。但它们仍然是单独的javascript文件。
如何使用:cache option?
合并javascript文件答案 0 :(得分:2)
我认为你要找的是:压缩,而不是:缓存。您收到的错误消息是因为删除了“:cache”选项,请参阅以下注释: http://edgeguides.rubyonrails.org/asset_pipeline.html#in-production
答案 1 :(得分:0)
在application.rb文件中使您的资产启用为false
config.assets.enabled = false