0

我对 rails、ruby 和 heroku 还很陌生,并且正在尝试部署一个应用程序。部署工作,但是当我尝试访问该站点时,没有加载任何 CSS 或 JavaScript。在日志中它说:

ActionController::RoutingError (No route matches [GET] 

我已经尝试添加gem 'rails_12factor', group: :production到我的 gemfile 中,做 assets:precompile 等等,但是图像和 css 仍然无法加载。任何帮助将不胜感激。

红宝石 2.0.0
轨道 4.0.0

4

1 回答 1

0

听起来像是资产管道问题。查看 Rails 资产管道的 Heroku 信息:

https://devcenter.heroku.com/articles/rails-asset-pipeline

您很可能必须在本地预编译资产。

 RAILS_ENV=production bundle exec rake assets:precompile

然后只需推送到 git 和 Heroku。

于 2013-11-08T14:53:53.743 回答