2013-07-01 26 views
1

我在Heroku上運行一個應用程序,剛剛升級到Rails 4.首先,資源沒有加載,但後來我添加了gem 'rails_12factor' Gemfile,似乎解決它。然而,在我的一個文件中,我有一個特定於我需要加載的頁面的JavaScript文件。我這樣做,這樣做:Heroku和Rails 4:Heroku在assets/javascripts下找不到我的嵌套文件夾

= javascript_include_tag "registrations/registrations.js"

這在Rails 3中會發現下app/assets/javascripts/registrations/registrations.js

文件它工作在當地罰款 - 然而,在Heroku上似乎並不正確地找到該文件。我將如何去修復它?

注意:我無法將文件添加到application.js所在的主目錄,因爲它會弄亂其他頁面的頁面佈局。

+0

什麼Heroku引用'javascript_include_tag「註冊/ registrations.js」'作爲?我有一個類似的問題http://stackoverflow.com/questions/18935738/heroku-rails-4-not-referencing-my-javascript-assets-location-correctly – SuckerForMayhem

+0

你是否預先編譯你的資產,然後推到heroku上? –

回答

0

添加到您的Gemfile

group :heroku do 
    gem 'rails_log_stdout', github: 'heroku/rails_log_stdout' 
    gem 'rails3_serve_static_assets', github: 'heroku/rails3_serve_static_assets' 
end 

如果不工作,這是我的Rails在Heroku 4應用程序。 https://github.com/andey/bestofama。隨意瀏覽配置的任何差異