Ruby on Rails 2.3 をインストールしてみた
次のお仕事の納入時期は5,6月なので、 バージョン 2.2 は飛ばしてバージョン 2.3 を使う事に決めました。
現在の仕事では、2.1を使っていますので、2.3RC1をインストールして確認してみました。
インストール
インストールは Riding Rails: Rails 2.3.0 RC1のページに書いてある手順で入りますが、Rackが必要と言われましたので先にインストールしました
% sudo gem install rack Successfully installed rack-0.9.1 ... % sudo gem install rails --source http://gems.rubyonrails.org Successfully installed actionpack-2.3.0 Successfully installed actionmailer-2.3.0 Successfully installed activeresource-2.3.0 Successfully installed rails-2.3.0 ...
まずは Scaffold でTODOアプリを作ってみる
確認の為に、いつも講習などで作っている Scaffold でTODOアプリを作ってみました。手順、Scaffoldの作成するコードは 2.1 と同じようで一安心 ^^)
ただし、非常に軽快! script/genrate 等が早い気がします。そこで計ってみました。
# バージョン 2.1 script/generate --help 1.43s user 0.40s system 98% cpu 1.865 total # バージョン 2.3 script/generate --help 0.91s user 0.27s system 97% cpu 1.218 total
たしかに早いです。それからdevelopment環境のログがスッキリしています。
# バージョン 2.1 Processing TodosController#index (for 127.0.0.1 at 2009-02-23 15:08:45) [GET] Session ID: BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo SGFzaHsABjoKQHVzZWR7AA==--ad0395232cef475e3399e12b8734631902766065 Parameters: {"action"=>"index", "controller"=>"todos"} Todo Load (0.000503) SELECT * FROM "todos" Rendering template within layouts/todos Rendering todos/index Completed in 0.00769 (130 reqs/sec) | Rendering: 0.00277 (35%) | DB: 0.00050 (6%) | 200 OK [http://localhost/todos] # バージョン 2.3 Processing TodosController#index (for 127.0.0.1 at 2009-02-23 15:07:25) [GET] Todo Load (0.5ms) SELECT * FROM "todos" Rendering template within layouts/todos Rendering todos/index Completed in 15ms (View: 11, DB: 0) | 200 OK [http://localhost/todos]