javascript - Heroku 路由错误 rails css/javascript 未加载

标签 javascript css ruby-on-rails ruby heroku

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

相关文章:

ruby-on-rails - 为什么我的 "rails generate devise User"和 "rails generate devise_install"给我以下错误?

javascript - 在 IE 中使用空媒体查询调用 matchMedia 失败,参数无效

html - 从主容器中分离页脚

javascript - 将页面上的所有图像替换为其 src 属性

html - CSS3 和 GIF 加载循环

javascript - 将鼠标悬停在背景图像上时文本会改变颜色

ruby-on-rails - 在 Rails 应用程序初始化之前设置配置变量

ruby-on-rails - 一对一关系错误:ActiveModel::MissingAttributeError:无法写入未知属性

javascript - 如何从文件名中删除部分字符串

javascript - 当没有明确的分隔符时,在 JavaScript 中分割字符串