我已经获得了rails 3.2 app和heroku" server"工作和部署到。
我已将应用程序部署到heroku,并且正在提供服务,但该网站全部被嘟嘟嘟嘟,并且没有正确显示css / js。根据经验,似乎资产尚未预先编译。
以下是我迄今为止尝试过的方法。
我在本地运行了RAILS_ENV=production rake assets:precompile
,提交了更改,并推送到了heroku。页面仍未正确呈现。
我运行rake assets:clean
删除公共/资产。然后部署到heroku,并观看它们在部署上进行预编译。这仍然导致网站无法正常显示。
开始使用我的production.rb
文件
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.assets.precompile += %w( ie-html5shiv-printshiv.js ie-selectivizr.min.js )
这仍然导致我的网站无法正确显示。
我很难结束,不知道还有什么可以尝试。还有其他任何提示或指示吗?
答案 0 :(得分:1)
将rails_12factor gem添加到gemfile,bundle,commit和push。
Gemfile.rb
'gem 'rails_12factor', group: :production'