Weather_appを改修した話

梅雨の時期がそろそろやってきますね〜。 今回はWeather Appの回収作業をしたので備忘録をとっておきます。

GitHubにて細かい作業は乗っていますので詳細が知りたい方はGitHubみていただけると助かります。

出力している場所を表示

  • 天気情報を出力して居場所を動的に出力してくれるようにした。
    • controllerAPI(JSON)から呼び出すデータを追記
    • viewcontlollerで作ったデータを出力するようにした

タイトルバーの変更

  • ファビコンの追加
    • ファビコン favicon.icoを作ろう!でファビコンを作り、app/assets/images/favicon.icoにファイルを追加
    • views/layouts/apllication.html.erbのヘッダー部分に<%= favicon_link_tag("favicon.ico") %>の記述を追加
  • タイトルバーをWeather Appに変更
    • views/layouts/apllication.html.erbtitle部分を変更

ヘッダーに何時の天気なのかを動的に変化させた

  • controllertoday actionなら「今日」をtommorow actionなら「明日」を出力するように制御させた。

I18nの追加

  • 折角なので復習のため、I18nに対応させた。
    • 切り替えボタンはナシでURLの末尾に?locale=enと打つと英語になります(部分翻訳)

RSpecの記述

  • 上記のRSpecを書いた
    • controllerviewに無駄が多い気がしたので、それらを改修するときに必要だと判断したため。※本来なら最初っから書く必要あり...