Rails-2.3.14で作成したプロジェクトをBundler化する手間を省く

Bundler化するのが面倒くさいので、diffをgistにしておく。

  • rails hogehoge(手元のrbenvのruby-1.8にはrails-2.3しか入っていない)
  • ここからpatchをダウンロードして、bundlerize.diffとでもして保存しておく
  • % patch -p1 < bundlerize.diff を実行
% patch -p1 < bundlerize.diff
patching file Gemfile
patching file config/boot.rb
patching file config/preinitializer.rb
  • bundler install を実行
% bundle install
Using rake (0.9.2.2) 
Using activesupport (2.3.14) 
Using rack (1.1.3) 
Using actionpack (2.3.14) 
Using actionmailer (2.3.14) 
Using activerecord (2.3.14) 
Using activeresource (2.3.14) 
Using rails (2.3.14) 
Using sqlite3 (1.3.6) 
Using bundler (1.1.4) 
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

パッチのあとのGemfileのRailsバージョンやら、ActiveRecord
ドライバを自分用に合わせるとかは適宜やってください。
私はsqlite3じゃなくて、pgが多いです。