网站大量收购独家精品文档,联系QQ:2885784924

Ruby on Rails 2.0 正式发布.pdf

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ruby on Rails 2.0 正式发布

DD丨 WWW.88FANLI.COM丨返利网 丨 RubyonRails2.0 正式发布 DavidHeinemeierHansson 在RubyonRails 的官 方blog 上宣布,经历了将近一年的开发之 后,RubyonRails2.0 目前已经正式发布. 2.0 版本的Rails 具备众多新的特性,并且在代 码上做出了大量的修补和完善.就新版的发 DD丨 WWW.88FANLI.COM丨返利网 丨 布,David 这样写道: Rails2.0 是Rails 框架发展历史上的一个里程 碑.我投入在Rails 框架开发方面的工作已经有 四年半的时间,并且Rails 目前的开发参与者也 越来越多.对这几年我们所做出的努力和坚持的 信念,我感到非常的满意.并且我们坚持一贯的 理念,同时不断推动Rails 的发展. 发布说明中,描述最新特性的列表有很多内容. DD丨 WWW.88FANLI.COM丨返利网 丨 令Rails 开发者最为关注的改进包括 有:ActionPack:Resources 在Controller之中充斥着大量action方法的情 况已经不存在了,我们对RESTful 方式的实现进 行了大量的改进和提高.首先,我们不再使用分 号来分隔自定义方法,而是采用斜线,例如原先 是/people/1;edit 的URL,现在改成了 /people/1/edit.另外我们还对URL 路由资源添 DD丨 WWW.88FANLI.COM丨返利网 丨 加了命名空间的支持,因此像后台管理的接口可 以非常简单的定义如下: spacedo |admin|admin.resources:pro ducts,:collection= {:inventory=:get},:memb er= {:duplicate=:post},:has_many=[:tags,:i mages, :variants]end 这种方式可以使开发者按照 inventory_admin_products_url 和 DD丨 WWW.88FANLI.COM丨返利网 丨 admin_product_tags_url 的方式来定义命名路 由.为了方便记录所有路由规则,我们添加了一 个叫做 “rakeroutes”的rake 任务,可以帮助 开发者列举出routes.rb 定义的所有命名路由 规则. 此外我们还引入了一个新的约定,即所有基于资 源的controller 的默认形式都是复数形式.这 样即便单个资源在不同路由规则中被多次引用, DD丨 WWW.88FANLI.COM丨返利网 丨 仍然可以指向同一个controller 来处理,例如: #/avatars/45=AvatarsController#showmap.re sources:avatars#/people/5/avatar=AvatarsC ontroller#showmap.resources :people,:has_o ne=:avatar ActionPack:Multiview ActionPack 中与资源映射一起增强功能的还有 MultiView.我们已经有了respond_to 方法,但 DD丨 WWW.88FANLI.COM丨返利网 丨 我们可以更进一步,把MultiView 控制延伸到模 板里面去.我们可以根据模板文件的后缀格式来 决定使用什么render 呈现机制.因 此,show.rhtml 可以写成show.rhtml.erb,这就 表明是show这个action 的一个默认rhtml 模板, 和之前在Action 里面使用respond_to 声明的 format.html 是一个意思.此外还可以使用诸如 show.csv.erb 的形式,表明显示为csv格式的数 DD丨 WWW.88FANLI.COM丨返利网 丨 据,并且使用默认的ERB 去render 呈现. 所以,新的模板格式 是:action.format.renderer.下面有几个例子: show.erb:对于所有格式,都使用默认的erb 显 示show 模板 index.atom.builder:用Builder 库来呈现XML 文件,之前被称作rxml,输出的文件类型为RSS 的AOTM 类型 DD丨 WWW.88FANLI.COM丨返利网 丨 edit.iphone.haml:使用自定义的HAML 模板引 擎机制来render输出模板内容到iPhone手机之 上 说到iPhone 手机,我们可以自定义一个专

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档