Debian GNU/Linux Squeezeで Ruby on Rails 3.0 on Ruby 1.8.7

既にRuby on Rails 2.3.8が入っているとする。まずは、更新。

% sudo aptitude update
% sudo aptitude safe-upgrade

sqlite3-ruby-1.3.1をインストールするためにruby-dev1.8とlibsqlite3-devのインストールが必要なのでインストールする。

% sudo aptitude install ruby-dev1.8
% sudo aptitude install libsqlite3-dev

rubygemsをアップデート

% sudo gem1.8 update --system
% gem1.8 -v
1.3.7

railsをアップデート

% sudo gem1.8 update rails
% rails -v
Rails 3.0.0

動くかどうか確かめる。Web+DB Press Vol. 58の詳解Rails3 第3章にしたがってチェック。

% rails new blog_app
% cd blog_app
% rails g scaffold post title:string body:text
% rake db:migrate
% rake
% rails s

http://localhost:3000/posts にアクセスして動作状況を確かめる。app/views/posts/new.html.erb とedit.html.erbで_form.html.erbを共有しているのだけど、newとeditでフォームの投稿ボタンの表示が変わっているのがすごい。