Heroku上的Rails应用程序无法正常工作

时间:2013-09-17 14:41:41

标签: ruby-on-rails ruby heroku asset-pipeline

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

1 个答案:

答案 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