我已经安装了:
- JRuby (1.7.0.preview2)
- 导轨 (3.2.8)
- IBM DB2 Express C (1.01)
- 活动记录-jdbc-适配器 (1.2.2)
我应该如何更改 database.yml 文件以使我的 Rails 应用程序连接到 DB2 数据库?
我关注了这篇文章:
https://github.com/jruby/activerecord-jdbc-adapter
但是没有 DB2 数据库的例子。另外,为什么说我应该将 Jruby 更改为始终使用 JDBC 适配器。
如果您使用的是 Rails 3,则需要修改 Gemfile 以使用 JRuby 下的 activerecord-jdbc-adapter gem。将您的 Gemfile 更改为如下所示(以 sqlite3 为例):
if defined?(JRUBY_VERSION)
gem 'activerecord-jdbc-adapter'
gem 'jdbc-sqlite3'
else
gem 'sqlite3-ruby', :require => 'sqlite3'
end
我应该把上面的声明放在哪里?