Rails系列教程(6):Action Pack

上一篇 / 下一篇  2008-02-02 15:55:10 / 个人分类:RoR

controller and view :
controller and view 有密不可分的关系,controller为view提供data,controller接受由view产生的页面发出的events

因为controller和view的密切关系,rails把他们绑定成一个component---Action Pack

 

View Support
动态内容的生成:使用controller里面的action method(action也用来控制requests的去向),templates也同样用于产生动态内容,这里主要说明一下templates产生动态内容的2种方法:

1)ERb

在view中直接嵌入ruby code,但是有些人认为这是违背了MVC的精髓(the spirit of MVC),因为这使得我们有可能在view中添加本来应该在controller和model中的逻辑(logic),不过维护MVC,是程序员的工作

 

2)builder-style

builder-style:使用ruby构建xml文档,生成的xml的结构将自动的遵循代码结构(the structure of the generated XML will auto-matically follow the structure of the code)

以后以上的内容都会有具体的实现

 

 

 

Controller:

controller是application的逻辑中心,rails把问题呈现出来,把复杂的实现隐藏在后面,这样使得application容易开发和维护,做application所关注的不单是开发效率,还有一个重要方面就是维护

 

controller的一些其他的重要的作用:

1)它能将外部requests表示为内部的actions,能够很好的处理对人友善的URL

2)管理caching

3)管理help modules,它用于扩展view-templates的能力

4)管理sessions


TAG: RoR

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-09  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 22919
  • 日志数: 47
  • 建立时间: 2008-01-29
  • 更新时间: 2008-02-02

RSS订阅

Open Toolbar