Railsを1.2.3から2.02にして最初から作ってみた。1.2.3で作ったアプリの機能縮小版を作る必要があったんですが、丸コピで済んだのにいちいちチャレンジしてちょっと後悔しつつも間に合ったので良しとした。

結論からいって心配するほど変わってなかった。

  • 今までのプラグインほとんど使える
  • scaffoldとかがscaffold_sourceみたいにカラム指定できるようになってる(吐くコードがDRYじゃないとこまで変わらなくてよかったのに)
  • paginateがplugin(classic_paginate)になってる。ただしwill_paginate推奨とのこと。これは便利だー
  • テンプレが.html.erb(.rhtmlでもいいのでほっとした)
  • csrf対策が最初からある
  • ApplicationControllerにhelper :allって書いてある

とにかく面倒臭がりなので、保守性とかよりも「最初の一回作るのがどんだけ楽か」ってのを重要視しちゃうんですが、あんまり変わらない感じ。migrationファイルをほとんど自分で書く必要がなくなったのは楽かも。

Comments


Option