随笔分类 - 前端 / Ruby
摘要:6. 用户建模 这一章作者通过建立,完善 app/models/user.rb(即 User 模型),进而讲述了关于建立 data model(数据模型)的相关知识. 建立 model 和 object 的过程 原理: Rails 通过 Active Record 来与数据库进行交互,这样,不必使用
阅读全文
摘要:作 者在这一章介绍了 Ruby 语言的数据结构(字符串,数组,哈希等等的相关操作),以及 Ruby 类,函数的概念,并通过这些概念来说明 Ruby 是这样来支撑 Rails 的: 尽管如此,作者仍然也强调了 Rails 的特性: Rails 是用 Ruby 编写的,但 Rails 不是 Ruby.
阅读全文
摘要:2.玩具应用 第二章,作者通过脚手架(scaffold generator) 快速地构建了一个应用,并围绕该应用谈论了关于数据模型、模型资源、 MVC 架构、REST 架构的相关知识. 数据模型 & 模型资源 数据模型(data model) 用于表示应用所需的结构,例如:在一个微博类的网站中,包含
阅读全文
摘要:搭建开发环境 作者介绍了 Cloud9\ Coding.net 这样的云端开发环境 安装 Rails 1. 新建 rails 应用 首先,调用 rails new 命令创建一个新的 Rails 应用, 格式如下:rails new hello_app 2. 创建本地服务器 使用 rails serv
阅读全文
摘要:前言 在上一章讲述了如何进行基础的操作,比如 处理 GET 请求的 get route, 再比如下载 gem 等等方面的知识.在这一章节,作者告诉我们如何储存、处理数据.整个过程分三步走: 1⃣️ create 一个对应的 Movie 的 object 第一步: Setting the HTML f
阅读全文
摘要:导言 这一章的标题是 Ready-Made Mixes, 也就是 Ruby 已经准备好的用于 Mix-in 的 Modules, 它们是: Comparable 和 Enumerable, Comparable 常用于比较数字, Enumerable 常用于 Collection 形式的数据.本章介
阅读全文
摘要:前言 如果想要复用 method, 可用的方法是针对 Class 的 inheritance,但是, inheritance has its limitations,它的缺点有: 在 Ruby 中, 可以使用 module 来解决这个问题. 关于 Modules & Mix-ins Modules
阅读全文
摘要:前言 这一章的内容关于 references,讲了当 Ruby 程序中可能会遇到关于 reference 与 object 之间概念混淆而导致的问题. 导言 本章从一个 astronomer 发现 star 并且为之命名的问题展开, astronomer 准备运用前一个 star 当作一个模版,赋值
阅读全文
摘要:前言 这一章节介绍了 Ruby 中 hash 这一数据类型的用法和特征. Hash 的定义 与 array 的对比 最大的不同: An array can only use integers as indexes, but a hash can use any object as a key. 其他
阅读全文
摘要:前言 这一章通过抽取一个文件中的确定的单词的项目进行讲解,主要包括了: File 的打开、阅读和关闭 第一种方式:使用普通方法 打开文件:review_file = File.open("review.txt")阅读文件lines = review_file.readlines关闭文件review_
阅读全文
摘要:HeadFIrst Ruby 第二章总结 methods and classes 前言 这一章讲了如何创建自己的 class,并且讲了在用 class 创建 object 的两个要素: instance variables 和 instance methods.和它们需要注意的一些问题. 创建 me
阅读全文
摘要:第二部分 Ruby 的基础 第4章~第6章 这一部分是 Ruby 编程需要遵守的规则. 第四章 对象,变量与常量 对象 & 类 对象的常见种类: 数值对象 字符串对象 数组、散列对象 正则表达式对象 时间对象 文件对象 符号对象###类与对象的关系: Ruby 中的对象是类的一个实例常见的种类: N
阅读全文
摘要:第一部分:Ruby 初体验 第一章: Ruby 初探 前言 开头的这一章节讲了一些十分基础的内容,重要的几个话题有: ruby 命令的执行方法 第一种:ruby + 文件名 适合于大文件格式:ruby hello.rb 第二种:irb 适合于小程序退出方法: 输入 exit 回车;或者 Ctrl +
阅读全文