我对 rails、ruby 和 heroku 还很陌生,我正在尝试部署一个应用程序。部署有效,但是当我尝试访问该站点时,没有加载任何 css 或 JavaScript。在日志中它说:
ActionController::RoutingError (No route matches [GET]
我已经尝试将 gem 'rails_12factor', group: :production
添加到我的 gemfile 中,执行 assets:precompile 以及其他许多操作,但图像和 css 仍然无法加载。任何帮助将不胜感激。
ruby 2.0.0
rails 4.0.0
最佳答案
听起来像是 Assets 管道问题。查看 Rails Assets 管道的 Heroku 信息:
https://devcenter.heroku.com/articles/rails-asset-pipeline
很可能您必须在本地预编译 Assets 。
RAILS_ENV=production bundle exec rake assets:precompile
然后只需推送到 git 和 Heroku。
关于javascript - Heroku 路由错误 rails css/javascript 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19860848/