
Ruby for rails
czc1009
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ruby for Rails 最佳实践Ⅵ
第六章 模块和程序组织 一、创建和使用模块的基础知识 1. 除了使用 module 关键字来替代 class 关键字之外,编写模块和编写类很相似 module MyFirstModule def say_hello puts "Hello" end end 2. 使用模块 class ModuleTe转载 2013-10-08 14:26:57 · 755 阅读 · 0 评论 -
Ruby for Rails 最佳实践八
第八章 控制流技术 一、条件代码执行 1. if 关键字及相关构造 if condition # code here, executed if condition uates to true end 也可以将整个 if 子句放在一行,为此需要在条件后面插入 then 关键字 if x > 10 then puts x end 也可以使用分号来替代转载 2013-10-08 14:29:48 · 1051 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅳ
第二部分 Ruby 构造块 第四章 对象和变量 一、对象 1. 创建类的实例——对象 obj = Object.new 2. 定义对象方法 def obj.talk puts "I am an object." puts "(Do you object?)" end 3. 给对象发送消息 o转载 2013-10-08 14:26:22 · 738 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅱ
第二章 Rails 工作原理 一、Rails 的 MVC 框架设计实现概览 MVC 阶段 Rails 子库 目的 模型 ActiveRecord 在关系数据库表和操作数据库记录的Ruby程序代码之间提供接口和绑定。Ruby方法名自动从数据库表的字段名产生,等等 视图 ActionView转载 2013-10-08 14:24:55 · 1140 阅读 · 0 评论 -
Ruby for Rails 最佳实践十三
第十三章 Ruby 动态特性 一、单例类的位置和角色 1. 单例方法在何处定义 对象的单例方法定义在对象单例类中。每个对象实际上有两个类: ■ 多个对象实例共享的类 ■ 单例类 可以将某个对象的单例类看作是它独有的方法保护区,仅属于该对象,其它对象不能分享 obj = Object.new def obj.talk puts转载 2013-10-08 14:38:10 · 888 阅读 · 0 评论 -
Ruby for Rails 最佳实践十二
第十二章 正则表达式和基于它的字符串操作 一、什么是正则表达式 正则表达式可用于:在字符串中扫描某个模式的多次出现,进行字符串替换操作,基于匹配分界符将一个字符串分割为多个子字符串。 二、编写正则表达式 1. 正则表达式的字面构造方法 (1)字面构造方法就是一对正斜杠:// (2)可以从两个方向使用 match:正则表达式对象和字符串对象都可以响应 m转载 2013-10-08 14:36:57 · 1272 阅读 · 0 评论 -
Ruby for Rails 最佳实践七
第七章 默认对象(self)和作用域 一、理解当前对象或默认对象 self 1. 在不同上下文中判定 self puts "Tol Level" puts "self is #{self}" #输出 main class C puts "Class definition block:" puts "self i转载 2013-10-08 14:27:53 · 806 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅴ
第五章 用类组织对象 一、类和实例 1. 第一个类 class Ticket end ticket = Ticket.new 2. 实例方法与单例方法 (1)在类中定义、供类的所有实例使用的方法,称为实例方法(Instance methods) class Ticket def event "Can't really转载 2013-10-08 14:26:19 · 706 阅读 · 0 评论 -
Ruby for Rails 最佳实践十五
第十五章 通过编程改进 ActiveRecord 模型 一、软模型改进与硬模型改进 1. 当在 ActiveRecord 模型类中编写一个新方法时,可以把方法区分为:被动方法(即那些仅仅获取数据并返回数据的方法)和主动方法(即那些生成新的数据结构的方法) class Composer has_many :works # 软改进 def e转载 2013-10-08 14:40:48 · 1010 阅读 · 0 评论 -
Ruby for Rails 最佳实践十四
第四部分 结合 Ruby 和 Rails 第十四章 再次为 R4RMusic 应用领域建模 一、跟踪 ActiveRecord 模型实例的功能 1. 模型实例功能概览:Rails 模型实例的功能来源于四个地方 ■ 通过实例所属的类继承,该实例可以调用所属类的父类(即 ActiveRecord::Base 或该类的另外一个后代)的实例方法。 ■ 根据相关的数据库表的字段转载 2013-10-08 14:38:49 · 1170 阅读 · 0 评论 -
Ruby for Rails 最佳实践十
第十章 标量对象 一、使用字符串 1. 字符串引用机制概要 记号 单引或双引 示例 输出 ' 单引 'You\'ll have to "escape" single quotes.' You’ll have to “escape” single quotes. "转载 2013-10-08 14:33:28 · 848 阅读 · 0 评论 -
Ruby for Rails 最佳实践九
第三部分 内建类和内建模块 第九章 内建类和内建模块基础知识 一、Ruby 的字面构造器 Ruby 有很多内建类,它们中的大多数可以用 new 来实例化 str = String.new arr = Array.new 有些则不可以,比如,不可以创建 Integer 类的新实例。 此外,有一部分幸运的内建类还有字面构造器,这意味着可以用特别的记法转载 2013-10-08 14:32:58 · 797 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅲ
第三章 了解 Ruby 前提下的 Rails 开发 一、YAML 和实际为编程的配置 YAML (按 UNIX 平台的传统,最初代表 Yet Another Markup Language,现在却代表 YAML Ain’t Markup Language)可以说是一个标记语言,也可以说是一个串行化格式,取决于你看问题的角度。下面是一个简单的例子:一个嵌套的数组结构转变成一个 YAML转载 2013-10-08 14:25:44 · 906 阅读 · 0 评论 -
Ruby for Rails 最佳实践Ⅰ
下载 Ruby:http://rubyforge.org/frs/?group_id=167 安装 Rails:gem install rails --remote 安装 Mysql 驱动:gem install mysql 第一部分 Ruby/Rails 全景 第一章 Ruby 工作原理 一、编写第一个程序文件: 1. 摄氏—华氏温度转换程序(F:\转载 2013-10-08 14:22:06 · 797 阅读 · 0 评论 -
Ruby for Rails 最佳实践十一
第十一章 集合、容器和可枚举性 一、数组和散列的比较 数组是有序的对象集合,有序意味着可以基于连续的数字索引从集合中选择对象。 散列是无序的集合,这意味着不能说第一/第二个或第N个元素是什么。散列将对象以成对的方法存储起来,每一对有一个键和一个值,通过键来索引值。散列在其它语言中有时也叫字典或联合数组。 二、使用数组 1. 创建一个新数组 a = Ar转载 2013-10-08 14:35:36 · 1087 阅读 · 0 评论 -
Ruby for Rails 最佳实践十六
第十六章 改进控制器和视图 第2版的 R4RMusic 的控制器动作及相应模版总结 控制器 描述 动作方法名 主模板 Customer 登录 注销 注册一个新帐号 给购物车添加一个版本 查看购物车 结帐(购买完毕) login logout signup add_to_cart view_转载 2013-10-08 14:42:55 · 1023 阅读 · 0 评论