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

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

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

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

Q&A

解決済

1回答

304閲覧

herokuデプロイ時のエラーに関して

fujishiro

総合スコア7

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

0グッド

0クリップ

投稿2018/01/06 06:17

以前公開できたサイトが表示されません。ローカルでは正常に動きます。

We're sorry, but something went wrong. If you are the application owner check the logs for more information.

herokulogsをすると下記のエラーが表示されます。

2018-01-06T03:33:10.800189+00:00 heroku[web.1]: Idling 2018-01-06T03:33:10.800883+00:00 heroku[web.1]: State changed from up to down 2018-01-06T03:33:11.488024+00:00 app[web.1]: [2018-01-06 03:33:11] FATAL SignalException: SIGTERM 2018-01-06T03:33:11.488049+00:00 app[web.1]: /app/vendor/ruby-2.3.0/lib/ruby/2.3.0/webrick/server.rb:177:in `select' 2018-01-06T03:33:11.488054+00:00 app[web.1]: /app/vendor/ruby-2.3.0/lib/ruby/2.3.0/webrick/server.rb:177:in `block in start' 2018-01-06T03:33:11.488056+00:00 app[web.1]: /app/vendor/ruby-2.3.0/lib/ruby/2.3.0/webrick/server.rb:33:in `start' 2018-01-06T03:33:11.488057+00:00 app[web.1]: /app/vendor/ruby-2.3.0/lib/ruby/2.3.0/webrick/server.rb:164:in `start' 2018-01-06T03:33:11.488059+00:00 app[web.1]: /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/handler/webrick.rb:34:in `run' 2018-01-06T03:33:11.488060+00:00 app[web.1]: /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/server.rb:287:in `start' 2018-01-06T03:33:11.488061+00:00 app[web.1]: /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/commands/server.rb:80:in `start' 2018-01-06T03:33:11.488062+00:00 app[web.1]: /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:80:in `block in server' 2018-01-06T03:33:11.488063+00:00 app[web.1]: /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:75:in `tap' 2018-01-06T03:33:11.488063+00:00 app[web.1]: /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:75:in `server' 2018-01-06T03:33:11.488064+00:00 app[web.1]: /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:39:in `run_command!' 2018-01-06T03:33:11.488065+00:00 app[web.1]: /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/commands.rb:17:in `<top (required)>' 2018-01-06T03:33:11.488066+00:00 app[web.1]: bin/rails:9:in `require' 2018-01-06T03:33:11.488067+00:00 app[web.1]: bin/rails:9:in `<main>' 2018-01-06T03:33:11.488108+00:00 app[web.1]: [2018-01-06 03:33:11] INFO going to shutdown ... 2018-01-06T03:33:11.488157+00:00 app[web.1]: [2018-01-06 03:33:11] INFO WEBrick::HTTPServer#start done. 2018-01-06T03:33:11.488515+00:00 app[web.1]: Exiting 2018-01-06T03:33:11.476885+00:00 heroku[web.1]: Stopping all processes with SIGTERM 2018-01-06T03:33:11.562277+00:00 heroku[web.1]: Process exited with status 143 2018-01-06T05:53:24.972357+00:00 heroku[web.1]: Unidling 2018-01-06T05:53:24.972679+00:00 heroku[web.1]: State changed from down to starting 2018-01-06T05:53:30.637335+00:00 heroku[web.1]: Starting process with command `bin/rails server -p 33097 -e production` 2018-01-06T05:53:36.860517+00:00 heroku[web.1]: State changed from starting to up 2018-01-06T05:53:36.774199+00:00 app[web.1]: [2018-01-06 05:53:36] INFO WEBrick 1.3.1 2018-01-06T05:53:36.774291+00:00 app[web.1]: [2018-01-06 05:53:36] INFO ruby 2.3.0 (2015-12-25) [x86_64-linux] 2018-01-06T05:53:36.774657+00:00 app[web.1]: [2018-01-06 05:53:36] INFO WEBrick::HTTPServer#start: pid=4 port=33097 2018-01-06T05:53:39.131436+00:00 app[web.1]: => Booting WEBrick 2018-01-06T05:53:39.131463+00:00 app[web.1]: => Rails 4.2.6 application starting in production on http://0.0.0.0:33097 2018-01-06T05:53:39.131465+00:00 app[web.1]: => Run `rails server -h` for more startup options 2018-01-06T05:53:39.131466+00:00 app[web.1]: => Ctrl-C to shutdown server 2018-01-06T05:53:39.131467+00:00 app[web.1]: Started GET "/" for 118.240.175.28 at 2018-01-06 05:53:39 +0000 2018-01-06T05:53:39.194009+00:00 app[web.1]: Processing by PagesController#index as HTML 2018-01-06T05:53:39.222063+00:00 app[web.1]: Rendered partial/_navbar.html.erb (7.8ms) 2018-01-06T05:53:39.543563+00:00 app[web.1]: User Load (2.7ms) SELECT "users".* FROM "users" 2018-01-06T05:53:39.693567+00:00 app[web.1]: Listing Load (1.9ms) SELECT "listings".* FROM "listings" WHERE "listings"."user_id" = $1 [["user_id", 4]] 2018-01-06T05:53:39.772226+00:00 app[web.1]: Photo Load (1.4ms) SELECT "photos".* FROM "photos" WHERE "photos"."listing_id" = $1 [["listing_id", 25]] 2018-01-06T05:53:39.775395+00:00 app[web.1]: Rendered pages/index.html.erb within layouts/application (564.1ms) 2018-01-06T05:53:39.775678+00:00 app[web.1]: Completed 500 Internal Server Error in 582ms (ActiveRecord: 26.8ms) 2018-01-06T05:53:39.777771+00:00 app[web.1]: 2018-01-06T05:53:39.777773+00:00 app[web.1]: ActionView::Template::Error (undefined method `image' for nil:NilClass): 2018-01-06T05:53:39.777774+00:00 app[web.1]: 89: <% if !user.listings.blank?%> 2018-01-06T05:53:39.777775+00:00 app[web.1]: 90: <div class="col-md-4 col-sm-6 portfolio-item row-space-2"> 2018-01-06T05:53:39.777776+00:00 app[web.1]: 91: <%= link_to listing_path(user.listings[0]) do %> 2018-01-06T05:53:39.777781+00:00 app[web.1]: 92: <%= image_tag user.listings[0].photos[0].image.url(:medium) %> 2018-01-06T05:53:39.777782+00:00 app[web.1]: 93: <% end %> 2018-01-06T05:53:39.777784+00:00 app[web.1]: 94: <div class="portfolio-caption"> 2018-01-06T05:53:39.777785+00:00 app[web.1]: 95: <%= image_tag user.image,class:"img-circle profile-1"%> 2018-01-06T05:53:39.777786+00:00 app[web.1]: app/views/pages/index.html.erb:92:in `block (2 levels) in _app_views_pages_index_html_erb___3873118203115786041_31691720' 2018-01-06T05:53:39.777787+00:00 app[web.1]: app/views/pages/index.html.erb:91:in `block in _app_views_pages_index_html_erb___3873118203115786041_31691720' 2018-01-06T05:53:39.777789+00:00 app[web.1]: app/views/pages/index.html.erb:88:in `_app_views_pages_index_html_erb___3873118203115786041_31691720'

上記だけではないのですが、重複していそうな箇所を切り分けると上記の問題なのかなと思います。
ご回答何卒よろしくお願い致します。

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

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

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

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

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

guest

回答1

0

ベストアンサー

おそらくここで、photos[0]がnilになっています。

2018-01-06T05:53:39.777781+00:00 app[web.1]: 92: <%= image_tag user.listings[0].photos[0].image.url(:medium) %>

nilには.imageなどというMethodは無いため、

2018-01-06T05:53:39.777773+00:00 app[web.1]: ActionView::Template::Error (undefined method `image' for nil:NilClass):

となります。

投稿2018/01/06 06:31

編集2018/01/06 06:33
hichon

総合スコア5737

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

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

fujishiro

2018/01/06 06:39

すみません。どのようにしたらnilでなくなりますでしょうか。
hichon

2018/01/06 06:44

photosの検索結果が0件なのでは? そもそもnilのときには.imageが呼ばれないようにしましょう。
fujishiro

2018/01/09 05:54

回答ありがとうございます。挑戦してみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問