【问题标题】:Heroku returning 404 but no errors on logsHeroku 返回 404 但日志没有错误
【发布时间】:2015-04-07 00:13:58
【问题描述】:

目前我在访问我的 heroku 应用程序时遇到错误,但是当我跳转到日志时它没有返回任何错误。

这是它返回的内容。

2015-04-07T00:06:07.664850+00:00 heroku[router]: at=info method=GET path="/" host=popcorn.herokuapp.com request_id=d9e5961e-b819-4c5b-b979-b57db7dbb570 fwd="90.200.53.244" dyno=web.1 connect=2ms service=190ms status=500 bytes=1754
2015-04-07T00:06:08.060105+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=popcorn.herokuapp.com request_id=f5c27031-9e43-4d77-83b8-52337a3084f6 fwd="90.200.53.244" dyno=web.1 connect=3ms service=14ms status=404 bytes=1829
2015-04-07T00:08:09.761488+00:00 heroku[router]: at=info method=GET path="/" host=popcorn.herokuapp.com request_id=42778326-e39a-41e6-a5d2-428ad5eba96f fwd="90.200.53.244" dyno=web.1 connect=1ms service=35ms status=500 bytes=1754

Routes.rb

Rails.application.routes.draw do
  devise_for :users
  root "posts#index"
  resources :posts

  resources :categories do
    resources :posts
  end

  get 'tags/:tag', to: 'posts#index', as: :tag
end

任何帮助都会很棒!

谢谢

【问题讨论】:

  • 当路线也不可用时,您通常会收到 404。奇怪的是,您不会将根路由设置为任何控制器操作。另外,我建议在您的config/production.rb 文件中将log_level 增加到debug 并提交,重新部署到heroku。
  • @Vineeth 我已将我的 routes.rb 添加到问题中。
  • 任何帮助都会很棒:)
  • 我想你应该已经这样做了,但是,你运行heroku run rake db:migrate了吗?
  • 啊是的...完全忘记了那一步!谢谢。将其作为答案,我会投票赞成。

标签: ruby-on-rails heroku deployment


【解决方案1】:

在您使用 Heroku 时,希望您没有忘记在应用程序上运行迁移。

heroku run rake db:migrate

【讨论】:

    猜你喜欢
    • 2011-11-01
    • 1970-01-01
    • 2017-09-17
    • 2014-06-07
    • 1970-01-01
    • 2021-05-27
    • 2019-03-28
    相关资源
    最近更新 更多