質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Q&A

解決済

1回答

2526閲覧

railsアプリをherokuにデプロイすると、"We're sorry, but something went wrong."と表示される

lernon

総合スコア14

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

0グッド

0クリップ

投稿2018/04/30 08:37

前提・実現したいこと

https://qiita.com/Hijiri-K/items/c3774c72a2cb68e1a720#%E3%81%8A%E3%81%BE%E3%81%91heroku%E3%81%A7%E5%85%AC%E9%96%8B%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E8%A8%AD%E5%AE%9A%E9%9B%A3%E9%96%A2

こちらの記事に沿ってチャット昨日だけのウェブアプリを開発していたところ、herokuにデプロイしようとしたところで躓きました。
cloud9上では動くのですが、herokuにデプロイする段階で
"We're sorry, but something went wrong."
と表示されてしまいます。

↑の記事の3のmessagemodelを作成する、の段階でデプロイしようとするとエラーが出ます。
2のcontrollerを作成した段階ではうまく動きました。

発生している問題・エラーメッセージ

app[web.1]: I, [2018-04-30T08:02:55.146865 #20] INFO -- : [7fad8323-a147-4a38-881c-cbe9384834a7] Processing by RoomsController#show as HTML app[web.1]: I, [2018-04-30T08:02:55.233983 #20] INFO -- : [7fad8323-a147-4a38-881c-cbe9384834a7] Rendering rooms/show.html.erb within layouts/application heroku[router]: at=info method=GET path="/" host=floating-wildwood-37299.herokuapp.com request_id=7fad8323-a147-4a38-881c-cbe9384834a7 fwd="111.102.179.225" dyno=web.1 connect=1ms service=391ms status=500 bytes=1891 protocol=https app[web.1]: D, [2018-04-30T08:02:55.410598 #20] DEBUG -- : [7fad8323-a147-4a38-881c-cbe9384834a7] Message Load (8.5ms) SELECT "messages".* FROM "messages" app[web.1]: I, [2018-04-30T08:02:55.412091 #20] INFO -- : [7fad8323-a147-4a38-881c-cbe9384834a7] Rendered rooms/show.html.erb within layouts/application (163.6ms) app[web.1]: I, [2018-04-30T08:02:55.417662 #20] INFO -- : [7fad8323-a147-4a38-881c-cbe9384834a7] Completed 500 Internal Server Error in 270ms (ActiveRecord: 42.2ms) app[web.1]: F, [2018-04-30T08:02:55.419352 #20] FATAL -- : [7fad8323-a147-4a38-881c-cbe9384834a7] app[web.1]: F, [2018-04-30T08:02:55.419459 #20] FATAL -- : [7fad8323-a147-4a38-881c-cbe9384834a7] ActionView::Template::Error (PG::UndefinedTable: ERROR: relation "messages" does not exist app[web.1]: LINE 1: SELECT "messages".* FROM "messages" app[web.1]: ^ app[web.1]: : SELECT "messages".* FROM "messages"): app[web.1]: F, [2018-04-30T08:02:55.419942 #20] FATAL -- : [7fad8323-a147-4a38-881c-cbe9384834a7] 1: <h1>Chat room</h1> app[web.1]: [7fad8323-a147-4a38-881c-cbe9384834a7] 2: app[web.1]: [7fad8323-a147-4a38-881c-cbe9384834a7] 3: <div id="messages"> app[web.1]: [7fad8323-a147-4a38-881c-cbe9384834a7] 4: <%= render @messages %> app[web.1]: [7fad8323-a147-4a38-881c-cbe9384834a7] 5: </div> app[web.1]: F, [2018-04-30T08:02:55.420010 #20] FATAL -- : [7fad8323-a147-4a38-881c-cbe9384834a7] app[web.1]: F, [2018-04-30T08:02:55.420074 #20] FATAL -- : [7fad8323-a147-4a38-881c-cbe9384834a7] app/views/rooms/show.html.erb:4:in `_app_views_rooms_show_html_erb__3062631086962885329_29101200' heroku[router]: at=info method=GET path="/favicon.ico" host=floating-wildwood-37299.herokuapp.com request_id=a17542f1-4108-4108-b032-05460e1124d2 fwd="111.102.179.225" dyno=web.1 connect=1ms service=18ms status=200 bytes=207 protocol=https

補足情報(FW/ツールのバージョンなど)

↓gemの内容です

source 'https://rubygems.org' ruby '2.4.1' gem 'rails', '5.1.4' gem 'puma', '3.9.1' gem 'sass-rails', '5.0.6' gem 'uglifier', '3.2.0' gem 'coffee-rails', '4.2.2' gem 'jquery-rails', '4.3.1' gem 'turbolinks', '5.0.1' gem 'jbuilder', '2.7.0' group :development, :test do gem 'sqlite3', '1.3.13' gem 'byebug', '9.0.6', platform: :mri end group :development do gem 'web-console', '3.5.1' gem 'listen', '3.1.5' gem 'spring', '2.0.2' gem 'spring-watcher-listen', '2.0.1' end group :test do gem 'rails-controller-testing', '1.0.2' gem 'minitest-reporters', '1.1.14' gem 'guard', '2.13.0' gem 'guard-minitest', '2.4.4' end group :production do gem 'pg', '0.18.4' end # Windows環境ではtzinfo-dataというgemを含める必要があります gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

一日躓いたままだったので質問させていただきました。
回答いただけると大変助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

https://stackoverflow.com/questions/9017668/heroku-500-internal-server-error
こちの記事を参考に、
heroku run rake db:version

heroku run rake db:migrate
を打ち込んだら動きました。

本番環境でdbが動いていない?ことが原因だったようです・・・

投稿2018/04/30 09:00

lernon

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問