railsのバージョンアップ(4.0.0 -> 4.2.5)

スポンサーリンク

前に作った家計簿アプリのrailsのバージョンが4.0.0のままだったので4.2.5にバージョンアップしました。

やり方はこちらを参考にさせてもらいました。
Ruby on Rails の大掃除! 3.2 → 4.1 にバージョンアップするの巻 – komiyakの通り道

さてまずは、Gemfileの差分を確認から。

f:id:m_uta:20160220105341p:plain:w450

なんか空白行の差分もあって見づらいけど、とりあえず最新バージョンに変更。

Gemfileを変更したらばbundle updateを実行して…
エラーになった。。。

一旦Gemfile.lockを削除して。rm Gemfile.lock
bundle install --without productionを実行。
やりましたよ!成功です。

次はrails updateですね?

Oh…なんかいっぱいConflictしてますな。
これを1つずつ差分を見ればいいんですね?

これでよし。

最後に動作確認をしましょう。
テストコードとか書いてないので(^^;)
押せるボタンを全部クリック。魂の16連射!!!!!!!!!!!!!!!!

小さいアプリなのでこれでなんとかなるけど、テストコードはちゃんと書かないとね☆

アクションは問題なかったけど、なんか表示がおかしい。

@incomeAllは月間のキャッシュフロー(支出分)が入ってるモデルオブジェクト。
ここから、ある1日分の支出合計を表示する箇所なんだけど。。。
なぜか月間の支出合計が表示されています。
実行されているSQLを見るとconditionsの部分の条件が効いていない。

う〜ん、それならばと。ちょっと修正。

これでちゃんと表示されるようになったけれど、なにが悪かったのかな?
そのうち調べよう(覚えてたらw)

それなりに時間かかったけど、思ってたより手間はかからなかったな。
まあ、サードパーティ製のgemをほとんど使ってなかったのが大きかったと思う。

(。・ω・)ノシ

コメント

タイトルとURLをコピーしました