(以下は PostgreSQL
install
まずは JRuby 用のドライバをインストールします。
1 % gem install activerecord-jdbcpos tgresql-ad apter
設定
通常は database.y
1 if RUBY_PLATFORM == "java" 2 require "active_rec ord/connec tion_adapt ers/jdbcpo stgresql_a dapter" 3 end
(Railsであれば "config/ini
メリット
- MRI と同じアダプタ名 "postgresql
" を利用できる - 変更なしで MRI, JRuby のどちらでも動作する
実行例
1 % rvm use system 2 % ./script/console 3 >> User.count 4 => 6 5 >> User.conne ction.clas s 6 => ActiveReco rd::Connec tionAdapte rs::Postgr eSQLAdapte r 7 8 % rvm use jruby 9 % ./script/c onsole 10 >> User.count 11 => 6 12 >> User.conne ction.clas s 13 => ActiveReco rd::Connec tionAdapte rs::JdbcAd apter
JRuby はまだ発展途上ですので、
開発や挙動確認で MRI を利用する局面が多々あります。
そんな折、この方法であればいちいち database.y
posted by
maiha
on Mon 18 Jan 2010
at 23:44