Rails3+mysql+DataMapperのアプリケーション作成

rubyのバージョン

 $ ruby -v
 > ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-darwin10.6.0]

railsのバージョン

 $ rails -v
 > Rails 3.0.4

アプリケーションの作成

"-d"でデータベースをmysqlにして、"-m"でDataMapper用のテンプレートを指定します

 $ rails new dm_mysql_app -m http://datamapper.org/templates/rails.rb
 $ cd dm_mysql_app
DataMapper用のライブラリのインストール
 $ bundle install

database.ymlの編集

defaults: &defaults
  adapter: mysql
  encoding: utf8
  username: mysql_user
  password: mysql_pass
  host: host_ip_address

development:
  database: dm_mysql_app_development
  <<: *defaults
test:
  database: dm_mysql_app_test
  <<: *defaults
production:
  database: dm_mysql_app_production
  <<: *defaults

サンプルファイルの作成

 $ rails g scaffold hoge title:string body:text

データベースの作成

 $ rake -r mysql db:create --trace
 $ rake db:automigrate

database.ymlでリモートホストを指定すると、db:createができないので、手動でデータベースを作成してからautomigrateをしました。

JQueryの導入

 $ vi Gemfile
 ---------------
 gem 'jquery-rails'      <- 追加
 ---------------

JQuery用のライブラリのインストール

 $ bundle install

prototype をJQueryに変換

$ rails g jquery:install

rspecの導入

 $ vi Gemfile
 ---------------
 group(:development, :test) do
   gem 'rspec-rails'     <- 追加
 end
 ---------------

rspec用のライブラリのインストール

 $ bundle install

rspecをジェネレート

$ rails g rspec:install

サーバー起動

 $ rails s

http://localhost:3000/hoges にアクセスしてきちんと表示されれば完了です。

こちらを参考にさせてもらいました。
http://abikounso.blogspot.com/2010/09/ruby-192-rails-30-on-ubuntu-1004.html