これは私が遭遇した本当に奇妙なエラーです。私はレールにルビーを使用しています。すべてがローカルでうまく動作します(クラウド9)。それを正常にHerokuにプッシュしました。 db:migrateをエラーなしで実行しました。それでも、「探していたページは存在しません」というエラーが表示され、ログに404と表示されます。ファイルをチェックして正しくアップロードされました。 私のルート:Ruby on RailsのWebサイトがローカルで動作し、正しいルートがありますが、heroku get 404
root 'application#index'
get '/index/:type' => 'application#index'
get '/index/' => 'application#index'
get '/benchmark/' => 'application#benchmark'
get '/benchmark/:type' => 'application#benchmark'
get '/benchmarkupdate/:name' => 'application#benchmark'
get '/indexupdate/:name' => 'application#index'
私は正しい場所にファイルを持っています。私はルーティングに何の問題もなく、ローカルで働いています。
Herokuのログ:
2017-04-18T03:13:14.455398+00:00 app[web.1]: * Version 3.8.2 (ruby 2.3.4-p301), codename: Sassy Salamander
2017-04-18T03:13:14.455399+00:00 app[web.1]: * Min threads: 5, max threads: 5
2017-04-18T03:13:14.455399+00:00 app[web.1]: * Environment: production
2017-04-18T03:13:15.493228+00:00 app[web.1]: DEPRECATION WARNING: `config.serve_static_files` is deprecated and will be removed in Rails 5.1.
2017-04-18T03:13:15.493241+00:00 app[web.1]: Please use `config.public_file_server.enabled = true` instead.
2017-04-18T03:13:15.493243+00:00 app[web.1]: (called from block in <top (required)> at /app/config/environments/production.rb:25)
2017-04-18T03:13:16.337785+00:00 app[web.1]: * Listening on tcp://0.0.0.0:49146
2017-04-18T03:13:16.337997+00:00 app[web.1]: Use Ctrl-C to stop
2017-04-18T03:13:16.847301+00:00 heroku[web.1]: State changed from starting to up
2017-04-18T03:13:18.094441+00:00 heroku[router]: at=info method=GET path="/" host=protected-coast-54392.herokuapp.com request_id=3d8c7a3f-3f40-4747-862f-7e70e7c9029e fwd="152.3.34.25" dyno=web.1 connect=1ms service=75ms status=404 bytes=1744 protocol=https
は、この問題を引き起こす可能性があります何か他のものはありますか?
ようこそstackoverflow、関連するコードを追加し、テキストとして質問自体にログを記録してください。スクリーンショットではありません。ツールバーにはテキストをコードとしてフォーマットする '{}'ボタンがあります。 – max
@XlsaaxスタックトレースやHerokuログに役立つものは何も表示されません。 WEBrickエラーのようなスタックトレースはありますか? –