kat-log/planner05

ネットに繋がっていない時のニュース取得できないエラー解消

Closed this issue · 1 comments

ソケットエラー
04:17:33 web.1 | SocketError (Failed to open TCP connection to newsapi.org:443 (getaddrinfo: nodename nor servname provided, or not known)): 04:17:33 web.1 | 04:17:33 web.1 | app/controllers/result_controller.rb:12:in result_page'

エラー箇所
@news = news.get_top_headlines(country: 'jp', pageSize: 3)

対応
コントローラー
もしnews.get_top_headlines(country: 'jp', pageSize: 3)ができたら
(if news.get_top_headlines(country: 'jp', pageSize: 3))(trueなら)
@news = news.get_top_headlines(country: 'jp', pageSize: 3)する
そうでなければ
何もしない?

ビュー(パーシャル)
もしnews.url(trueなら)
これまで通り処理、
そうでなければ
イメージはダミー画像、タイトルは取得しようとせず文字列表示「ニュースの取得に失敗しました💧」

そもそもビューに処理させるべきじゃない?

そもそもデプロイしたアプリを触っている時点でネットに繋がっている

そもそもデプロイしたアプリを触っている時点でネットに繋がっている
ので一旦クローズ