在安装Builder之前,我们需要安装在Rails 框架下的Ruby 和RubyGems(标准的Ruby 包管理器)。下 载Ruby Windows安装程序并且双击这个ruby185-21.exe 文件。在Ruby 安装向导开始后,点击Next并且接 受许可协议。选择默认的部件安装,包括RubyGems 包管理器。指定一个路径安装Ruby(默认路径是 c:/ruby),接着再单击Next。指定一个开始目录文件夹并且单击Install 键来安装Ruby和RubyGems。接 下来,安装Rails。从c:/ruby,也就是Ruby 安装到的那个路径,来运行下面的命令来安装Rails及Rails 附属文件。
c:/ruby>gem install rails --include-dependencies
Builder包括了RubyGems包管理器。运行下面的命令来安装Builder 2.0.0。
C:/ruby>gem install builder
这个Builder::XmlMarkup类提供了表1中讨论的方法。
方法 | 描述 |
cdata!(text) | 增加了一个CDATA 部分。 |
comment!(comment_text) | 增加一个注释。 |
declare!(inst, *args, &block) | 增加一个声明。参数指定为0或者更多的参数。 |
instruct!(directive_tag=:xml, attrs={}) | 增加一个处理指示。属性是用一个哈希表来指定的。 |
new(options={}) | 创建一个XML标记Builder对象,接下来的选 项: target=>targetObject:indent=> indentation :margin=>initial_indentation 声明了一个 哈希表的入口。 |
target!() | 返回Builder 对象的目标。 |
表1:Builder::XmlMarkup方法
为了从数据库中创建一个XML文件,我们也需要安装MySQL数据库。下载MySQL 5.0。双击Setup.exe安 装MySQL,然后创建一个MYSQL服务器实例。
从数据库中创建一个XML文件
在这一节,我们将会从数据库表中创建一个XML文件。为了从数据库中创建一个XML文件,我们先创建 一个Rails 应用程序:
C:/ruby>rails databasexml
为了指定测试用数据库,在app/config/database.yml文件中修改开发模式设置。这个MySQL 数据库的 开发模式设置在下表中列了出来。
development:
adapter: mysql
database: test
username: root
password: nil
host: localhost
我们将要使用ActiveRecord迁移去创建一个数据库表。利用下面的Ruby 命令来创建一个模型脚本,从 而创建一个迁移脚本:
C:\ruby\databasexml> ruby script/generate model catalog