这将安装 ActiveRecord 和 ActiveSupport,ActiveRecord 所依赖的 gem。--no-ri 和 --no-rdoc 用于告诉 JRuby 不为 gem 生成文档。应当添加这些命令,因为 JRuby 在执行这些任务时目前很慢。(如果需要查看 ActiveRecord 或 ActiveSupport 的文档,请参阅 参考资料 部分中的链接)。
接下来,需要 ActiveRecord-JDBC gem。
执行以下命令下载并安装 ActiveRecord-JDBC gem:gem install ActiveRecord-JDBC --no-ri --no-rdoc。完成安装后,将获得以下输出:Successfully installed ActiveRecord-JDBC, version 0.2.1。
用 ActiveRecord 连接至 Derby 必须使用 ActiveRecord-JDBC 0.2.1 或更高版本。现在您已经可以使用 ActiveRecord 了。
在 JRuby 中使用 ActiveRecord
使用 ActiveRecord 需要做的第一件事是连接至 Derby。在文本编辑器中打开一个新文件,并将其命名为 activeRecord.rb。输入清单 9 中所示的代码。
清单9:用 ActiveRecord 连接至 Derby
require "rubygems"
require_gem "activerecord"
require 'jdbc_adapter'
ActiveRecord::Base.establish_connection(:adapter => "jdbc" ,
:driver => "org.apache.derby.jdbc.EmbeddedDriver" ,
:url => "jdbc:derby:JRubyDB;create=true" )
ActiveRecord::Base.remove_connection()
让我们一次查看一行代码:
让我们一次查看一行代码:
◆require "rubygems" —— 第一行将导入一组工具,这组工具将允许您把 gem 导入到代码中。需要使用这段代码才能引入 activerecord gem。