我在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