【问题标题】:Heroku routing error rails css/javascript not loadingHeroku路由错误rails css / javascript未加载
【发布时间】:2013-11-20 13:38:53
【问题描述】:

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

【问题讨论】:

  • Heroku 日志是怎么说的? (在终端输入“heroku log”),同时写下整个错误日志。

标签: javascript css ruby-on-rails ruby heroku


【解决方案1】:

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

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

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

 RAILS_ENV=production bundle exec rake assets:precompile

然后只需推送到 git 和 Heroku。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 2020-12-20
    • 2017-04-26
    • 2013-10-13
    • 1970-01-01
    • 2010-12-26
    相关资源
    最近更新 更多