我的js不在Heroku上工作。正如您所看到的(页面已加载但未显示任何内容)
www.nmusicjungle.heroku.com
我猜问题是资产管道,破坏了我的js文件
在localhost上一切正常,你可以在这里看到结果
www.musicjungle.com.br
我甚至尝试在config.assets.enabled = false
中使用application.rb
,但在heroku上没有任何改变。
起初我试图让heroku编译资产,但是heroku失败了。所以我在本地机器上做了assets:precompile
(没有错误),Heroku接受了清单文件
我正在使用Ruby 2和Rails 4
编辑:只是添加一个奇怪的行为,网站部分加载在我的平板电脑上... lol
答案 0 :(得分:1)
config.assets.enabled = false
不是你想要的。
使用
进行故障排除,在本地编译资产的步骤RAILS_ENV=production bundle exec rake assets:precompile
在推送之前在本地测试您的应用
rails s -e production
您很可能希望在“我的环境”.rb文件中使用以下设置
config.serve_static_assets = true
# Compress JavaScripts and CSS
config.assets.compress = false
# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = false
# Generate digests for assets URLs
config.assets.digest = true