Fondation Rails2 memo

Foundation Rails2と言う本でRails2をお勉強中ですが、自分が入れているRailsは2.3.2で本の対象は2.1.0です。

そこで、例題を動かすための備忘録です。

まず、例題をCopyして来ていきなりscript/serverとやるとエラーになります。

smajima@majima:~/rorStudy/plugin_ans$ script/server
Missing the Rails 2.1.0 gem. Please `gem install -v=2.1.0 
rails`, update your RAILS_GEM_VERSION setting in 
config/environment.rb for the Rails version you do have 
installed, or comment out RAILS_GEM_VERSION to use the 
latest version installed.

これはconfig/environment.rbの RAILS_GEM_VERSION = '2.1.0' を2.3.2に変えます。

次に実行すると以下のエラーが出ます。

uninitialized constant ApplicationController

これは2.1.0と2.3.2の時ではApplicationControllerの命名規則が違うからです。app/controller以下のファイルの名前を変えます。

mv application.rb application_controller.rb 

これでChapter9のサンプルは動きました。
他の章も同じ様にすれば動きます。