我对rails和ruby以及heroku相当新,我正在尝试部署应用程序。部署有效,但是当我尝试访问该站点时,没有加载任何css或JavaScript。在日志中它说:
ActionController::RoutingError (No route matches [GET]
我尝试将gem 'rails_12factor', group: :production
添加到我的gemfile中,执行资产:预编译,还有很多其他内容,但是图像和css仍然无法加载。任何帮助将不胜感激。
ruby 2.0.0
rails 4.0.0
答案 0 :(得分:0)
听起来像资产管道问题。查看rails资产管道的Heroku信息:
https://devcenter.heroku.com/articles/rails-asset-pipeline
您很可能必须在本地预编译资产。
RAILS_ENV=production bundle exec rake assets:precompile
然后推送到git和Heroku。