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のサンプルは動きました。
他の章も同じ様にすれば動きます。