0

預編譯的資產我已經安裝了turbo-sprockets-rails3寶石與Capistrano的預編譯的資產。錯誤時,渦輪鏈輪,Rails3中

我已經加入load 'deploy/assets'Capfile和部署完成罰款。

然而,當我嘗試加載我的遠程服務器上的應用程序,我可以在我的production.log文件中看到下一個錯誤:

ActionView::Template::Error (bootstrap-modalmanager.js isn't precompiled): 
    7:  <%= display_meta_tags :site => "9cvs" %> 
    8:  <%= stylesheet_link_tag "application", :media => "all" %> 
    9:  <%= javascript_include_tag "application" %> 
    10:  <%= javascript_include_tag "bootstrap-modalmanager" %> 
    11:  <%= javascript_include_tag "jquery.back_to_top" %> 
    12:  <%= javascript_include_tag "swfobject" %> 
    13:  <%= csrf_meta_tags %> 

bootstrap-modalmanager.jsvendor/javascripts/文件夾中找到。我也有內部vendor/stylesheets/ css文件和SWF文件vendor/flash/文件夾內。

我該如何正確預編譯該資產?

+0

爲什麼不包括所有那些在你的application.js的?你只在某些頁面上加載它們嗎? – johnkoht 2013-04-05 20:09:57

+0

我怎樣才能全部的application.js這些文件?謝謝。這些文件位於供應商文件夾中。謝謝 – hyperrjas 2013-04-05 21:23:26

+1

在你的application.js,你應該能夠添加'// =需要jquery.back_to_top'和'// =需要引導,modalmanager'和'// =需要swfobject' – johnkoht 2013-04-05 21:29:23

回答

1

您需要在您的production.rb

config.assets.precompile += ['bootstrap-modalmanager.js', 'jquery.back_to_top.js', 'swfObject.js'] 
+0

謝謝你的工作正常 – hyperrjas 2013-04-05 22:35:37