我在Heroku上,其正確適用於我的開發環境中的應用。然而,在Heroku上,我的一個javascripts文件是空的。這是引導文件,由bootstrap_for_rails寶石的Rails 3.2資產管道增加了?身體= 1,但成爲空資源
/assets/twitter/bootstrap-a43574b1a9d30434438a56d88ff10a70.js?body=1
==> Returns empty file???
/assets/twitter/bootstrap-a43574b1a9d30434438a56d88ff10a70.js
==> Returns the js file correctly
提供我使用Rails 3.2資產管道,並使用在Heroku上雪松堆棧。
這裏是我的production.rb資產設置
Production.rb
config.serve_static_assets = true
config.assets.debug = true
config.assets.compress = false
config.assets.compile = true
config.assets.digest = true
# Specifies the header that your server uses for sending files
# config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache
config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx
很簡單的application.js文件:
的application.js
//= require twitter/bootstrap
的Gemfile
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
gem 'twitter-bootstrap-rails', :git => 'https://github.com/seyhunak/twitter-bootstrap-rails.git'
end
我有麻煩搞清楚什麼可能是有問題的作品。 Heroku的? Rails?鏈輪? CONFIGS?
我已經嘗試過改變我的production.rb設置很多,包括註釋掉action_dispatch.x_sendfile_header。
感謝您的幫助
沒有工作.... – xlash 2012-04-25 01:53:50