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