3-23Agile Web Development,3-24(chapter: 6)

第2章 Instant Gratification

 

复习 和 练习第一章,新建rails web页面。

 重点:

 

  1. 知道了类,方法,实例变量 在rails是怎么用的。
  2. rails generate controller 类名(contorller) 方法名(action)。会产生路径get 'control名/action名'
  3. 页面生成的工作。(重点)
  4. 以及一些细小知识点。
页面生成的工作。(重点):

 

  1. URL访问web页面。
  2. Rails按照约定用路由对URL地址进行 model pattern模式匹配。得到2部分匹配结果:第一部分say,作为控制器的名称,Rails新建SayController类的实例
  3. 第二部分hello,作为action的名称。Rails调用controller中的同名method动作。
  4. Rails查找view,对应的模块文件 /say/hello.html.erb
  5. ERB系统处理模块文件,执行其中的Ruby代码,使用控制器设置的值对view中的实例变量进行替换。
  6. Rails把处理结果return to Browser.

 


 

第3章 The Architecure of Rails Applications 

 

 mvc架构创建Web应用。

 Rails Model Support : Object-Relational Mapping(对象关系-映射)ORM库

 

 ORM库把数据表映射到类上,把每条记录映射到每个对象,把字段映射到对象的属性上。

 类方法用于执行表级别的操作,实例方法执行对记录的操作。

 

 Active Record 是Rails提供的ORM库,约定大于配置,让程序员专注业务逻辑,和数据验证。

 Action Pack: The View and Controller. 绑定了对视图和控制器的支持。但编写程序时,要分开控制逻辑和表现逻辑。

 View Support:视图负责响应,包括响应浏览器,应用处理,邮件处理等。视图包括由controller动作生成的动态内容:

 

  1.  嵌入式Ruby(ERB)
  2. JavaScript片段
  3. XML Builder ,创建xml文档

 the Controller:p45

 

 


 

第4章 Ruby简介。

推荐《Programming Ruby》镐头书

⚠️ :

Rails自动把辅助方法模块min-in适当的View中 P58. 在app/helper目录下找对应的文件,然后定义module.

 

 

 

对象序列化不太明白。


 第6章,Task A: Creating the Application.

 

controller_name()

Returns the last part of the controller's name, underscored, without the ending Controller. For instance, PostsController returns posts. Namespaces are left out, so Admin::PostsController returns posts as well.返回string,用于在view中给页面使用css美化,等同于样式表的类名。

 


 

转载于:https://www.cnblogs.com/chentianwei/p/8628800.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值