专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Ruby教程 » web.xmlwebapp:在Rails App上写XML »正文

web.xmlwebapp:在Rails App上写XML

来源: 发布时间:星期四, 2009年1月8日 浏览:11次 评论:0
  在安装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 rails ---dependencies  Builder包括了RubyGems包管理器运行下面命令来安装Builder 2.0.0

C:/ruby>gem builder  这个Builder::XmlMarkup类提供了表1中讨论思路方法

思路方法  描述
cdata!(text) 增加了个CDATA 部分
comment!(comment_text) 增加个注释
declare!(inst, *args, &block) 增加个声明参数指定为0或者更多参数
instruct!(directive_tag=:xml, attrs={}) 增加个处理指示属性是用个哈希表来指定
(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:rubydatabasexml> ruby script/generate model catalog  个模型脚本app/models/catalog.rb和迁移脚本script db/migrate/001_create_catalogs.rb就这样被创建好了这个继承自ActiveRecord::Migration类迁移脚本类CreateCatalogs在下表被列出:

CreateCatalogs < ActiveRecord::Migration
def self.up
create_table :catalogs do |t|
# t.column :name, :
end
end
def self.down
drop_table :catalogs
end
end
  默认迁移脚本由self.up思路方法和self.down思路方法组成其中self.up思路方法被来运行个迁移并且创建个数据库表转化自ActiveRecord::Migration类create_table被用来创建个数据库表目录ActiveRecord用来以复数形式映射个模型类到个数据库表中这个模型类是单数大写;数据库表却是复数而且是小写在Ruby _disibledevent="在Rails App上写XML" />

  图1:创建XML文件

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: