前に作った家計簿アプリのrailsのバージョンが4.0.0のままだったので4.2.5にバージョンアップしました。
やり方はこちらを参考にさせてもらいました。
Ruby on Rails の大掃除! 3.2 → 4.1 にバージョンアップするの巻 – komiyakの通り道
さてまずは、Gemfileの差分を確認から。



なんか空白行の差分もあって見づらいけど、とりあえず最新バージョンに変更。
Gemfileを変更したらばbundle updateを実行して…
エラーになった。。。
一旦Gemfile.lockを削除して。rm Gemfile.lockbundle install --without productionを実行。
やりましたよ!成功です。
次はrails updateですね?
Oh…なんかいっぱいConflictしてますな。
これを1つずつ差分を見ればいいんですね?
これでよし。
最後に動作確認をしましょう。
テストコードとか書いてないので(^^;)
押せるボタンを全部クリック。魂の16連射!!!!!!!!!!!!!!!!
小さいアプリなのでこれでなんとかなるけど、テストコードはちゃんと書かないとね☆
アクションは問題なかったけど、なんか表示がおかしい。
@incomeAllは月間のキャッシュフロー(支出分)が入ってるモデルオブジェクト。
ここから、ある1日分の支出合計を表示する箇所なんだけど。。。
なぜか月間の支出合計が表示されています。
実行されているSQLを見るとconditionsの部分の条件が効いていない。
う〜ん、それならばと。ちょっと修正。
これでちゃんと表示されるようになったけれど、なにが悪かったのかな?
そのうち調べよう(覚えてたらw)
それなりに時間かかったけど、思ってたより手間はかからなかったな。
まあ、サードパーティ製のgemをほとんど使ってなかったのが大きかったと思う。
(。・ω・)ノシ

コメント