rails 3.2 javascript_include_tag with'cache =>真正的选择

时间:2012-07-07 17:47:33

标签: ruby-on-rails asset-pipeline

我正在使用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文件

2 个答案:

答案 0 :(得分:2)

我认为你要找的是:压缩,而不是:缓存。您收到的错误消息是因为删除了“:cache”选项,请参阅以下注释: http://edgeguides.rubyonrails.org/asset_pipeline.html#in-production

答案 1 :(得分:0)

在application.rb文件中使您的资产启用为false

config.assets.enabled = false