我是一個rails noob,我在Heroku上有一個rails生產應用程序。 爲了擁有更加審慎的部署前評估我設置成使用平常 升級版本:在Heroku上的rails應用程序升級版本中丟失.scss
$ heroku create --remote staging
$ git push staging master
$ heroku run rake db:migrate --remote staging
$ heroku open --remote staging
,當我啓動升級程序,它看起來除了所有的CSS/SCSS沒有運行罰款。
我忽略了什麼?
這裏是我的environment.rb文件中:
# Load the rails application
require File.expand_path('../application', __FILE__)
# Initialize the rails application
Usrochr::Application.initialize!
,這裏是我的production.rb文件[我staging.rb相同]:
Usrochr::Application.configure do
config.cache_classes = true
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
config.i18n.fallbacks = true
config.active_support.deprecation = :notify
end
工作,你可以請把你的'production.rb'和'環境。 rb'文件 –
這裏是我的environment.rb文件: – user2284821
where?....順便檢查你的production.rb ............'config.serve_static_assets = true'也默認資產:預編譯不會處理/ vendor/assets中的css/js文件。在production.rb中,你可以使用config.assets.precompile獲得由資源預處理的另外的css/js文件precompile'config.assets.precompile + =%w [bootstrap/* .css bootstrap/* .js]'然後'rake assets:precompile'會處理它們,他們將在heroku上工作。 –