1

I'm using rails 3.2.5. I used 'cache => true' option to combine javascript files. I wrote following code.

<%= javascript_include_tag "a.js", "b.js", :cache => true %>

I get the following error when I try to load the page.

No such file or directory - Asset file not found at '/home/MyProjectPath/public/javascripts/home/MyProjectPath/app/assets/javascripts/a.js'

a.js and b.js are located in 'app/assets/javascripts/'.

If I use this code,

<%= javascript_include_tag "a.js", "b.js" %>

It works fine. But they remain separate javascript files.

How can I merge javascript files using :cache option?

4

2 に答える 2

2

あなたが探しているのは :compress ではなく :cache だと思います。「:cache」オプションが削除されたために表示されるエラー メッセージです。http: //edgeguides.rubyonrails.org/asset_pipeline.html#in-productionの注を参照してください。

于 2014-02-10T13:45:49.243 に答える
0

application.rbファイルでアセットを有効にします

config.assets.enabled = false
于 2012-07-14T12:02:34.163 に答える