《Ruby on Rails Tutorial》

总共分为11章节,一个简单的微博系统。
完全是以测试去驱动开发,所以书里面有很多测试代码,刚开始会觉得很不习惯,然后过了一段时间后,还是不习惯这样的开发方式。最后选择以自己的方式来整理书里面的知识点。也就是说,我把开发的部分,跟测试部分,区分开来。后面想了下,觉得知识点可以分为以下4点。

1.git的使用
初始化项目 git init
添加内容 git add .
提交到本地仓库 git commit -m "备注"
提交到远程分支 git push
拉取内容 git pull
查看分支 git branch

新增加功能时,需要创建分支,然后开发完后切换到主分支,再合并之前创建的分支
git checkout -b posts
git checkout master
git merge posts

2.ruby on rails
关于rails的知识点,入门看的是http://guides.rubyonrails.org/v4.0.8/,包含controller,view,model,配置的讲解
《Ruby on Rails Tutorial》,讲的内容则如下
[1]基本的静态页面
[2]用户模型层,登录,注册
[3]发微博,关注,取消
[4]权限的验证

3.bootstrap的使用
用的是http://getbootstrap.com/2.3.2/
基本的布局,表单,按钮,表格,各种组件,脚本插件

4.rspec测试
[1]controller层测试
[2]model层测试
[3]功能测试
[4]测试数据的生成
[5]使用guard监控测试,然后自动运行

时间: 2024-11-03 01:29:42

《Ruby on Rails Tutorial》的相关文章

《Ruby源码剖析》现已上市

豆瓣页面已创建 天猫购买链接 当当预售地址 京东预售地址 来自原作者的祝贺: 我翻译的<Ruby under a Microscope>中文版<Ruby源码剖析>现在已经上市了. 这本书从2015年4月开始翻译,历经翻译--审核--修订--编辑一审--修订--编辑二审--修订--编辑三审--修订--终审--修订--印刷,现在终于上市了.在翻译期间有不少人追着我问这本书什么时候上市,那么现在大家终于可以入手了:天猫购买链接 京东或当当应该还没有铺开,马上就会有货了!另外电子书可能会在

Ruby on Rails Tutorial 第一章 简介

1.目标:掌握MVC和REST.生成器.迁移.路由.嵌入式Ruby 本书涉及Rails,Ruby语言,Rails默认使用的测试框架(MiniTest),Unix命令行,HTML,CSS,少量的JavaScript,以及一点SQL. 2.演示应用: hello_app(1.3节) toy_app(第2章) sample_app(第3章到第12章) 3.Ruby on Rails(简称Rails)成功的关键: (1)Rails完全开源,基于MIT协议发布,可以免费下载.使用: (2)Rails的设计

Ruby on Rails Tutorial 第二章 之 用户资源&amp;MVC&amp;REST

说明:用户资源包括用户数据模型和这个模型相关的Web页面. 1.用户数据模型如下: 2.使用Rails内置的脚手架生成用户资源中,执行如下所示命令: $ rails generate scaffold User name:string email:string    #创建模型 $ rails destroy scaffold User    #销毁模型 $ bundle exec rake db:migrate   #用Rake来迁移数据库,为了使用Gemfile中指定的Rake版本,通过bu

Ruby on Rails Tutorial 第一章 搭建云端开发环境

1.云端开发环境,Cloud9(https://ide.c9.io/).这个开发环境预先安装好了Rails开发所需要的大多数软件,包括Ruby.RubyGems和Git,需要自己安装Rails. (1)安装rails:$gem install rails -v 4.1.6 (2)创建项目:$rails _4.1.6_ new hello_app hello_app的目录结构如下所示: 各个目录的内容及含义如下: (3)修改Gemfile,执行如下语句: $bundle install (4)运行

Ruby on Rails Tutorial 第四章 Rails背后的Ruby 之 字符串

1.辅助方法 2.字符串 输入“irb”进入Ruby命令行开发环境,控制器的启动方法是在命令行中执行“rails console”. (1)字符串连接 >>"foo"+"bar" =>"foobar" (2)通过特殊的句法#{}进行插值操作 >>first_name="Amy" =>"Amy" >>"#{first_name} Sun" =

Ruby on Rails Tutorial 第二章

2.玩具应用 第二章,作者通过脚手架(scaffold generator) 快速地构建了一个应用,并围绕该应用谈论了关于数据模型.模型资源. MVC 架构.REST 架构的相关知识. 数据模型 & 模型资源 数据模型(data model) 用于表示应用所需的结构,例如:在一个微博类的网站中,包含两个数据模型: Micropost 和 User. 模型资源(resource) 是数据模型与网页页面的结合,可以通过 HTTP 命令来实现对模型的操作.这一思想与 REST 架构方式有关. MVC

Ruby on Rails Tutorial 第二章 之 微博资源

1.微博模型如下图所示: 2.创建微博资源,命令如下: $ rails generate scaffold Micropost content:text user_id:integer  #生成微博资源 $ bundle exec rake db:migrate   #执行迁移,更新数据库,使用新建的数据模型 3.微博内容的限制 (1)限制微博长度 在app/models/micropost.rb中 class Micropost <ActiveRecord::Base validates :c

Ruby on Rails Tutorial 第一章 之 Heroku部署

1.目的:用Heroku将开发环境部署到生产环境中.Heroku专门用于部署Rails和其他Web应用,部署Rails应用的过程非常简单——只要源码纳入Git版本控制系统就好. 2.搭建Heroku部署环境 (1)Heroku使用PostgreSQL数据库,所以要把pg加入生产组,这样Rails才能和PostgreSQL通信,在Gemfile文件的结尾处加上如下代码: group :production do gem 'pg', '0.17.1' gem 'rails_12factor', '0

Ruby on Rails Tutorial 第二章 之 toy_app项目搭建

(第一章小结) 第一步:生成项目骨架 $ rails _4.1.6_ new toy_app 第二步:修改Gemfile 第三步:安装gem $ bundle install --without production 第四步:将应用加入git版本控制系统 $ git init $ git add -A $ git commit -m "Initialize repository" 第五步:把代码推送到远程仓库中 #在GitHub网站创建新的repository $ git remote