- 1、本文档共504页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
第 1 章?从零到部署 - 1 -
1.1?简介 - 2 -
1.1.1?给不同读者群的建议 - 2 -
1.1.2?Rails 的性能 - 4 -
1.1.3?本书排版约定 - 4 -
1.2?搭建环境 - 6 -
1.2.1?开发环境 - 6 -
1.2.2?安装 Ruby,RubyGems,Rails 和 Git - 8 -
1.2.3?第一个程序 - 12 -
1.2.4?Bundler - 13 -
1.2.5?rails server - 18 -
1.2.6?模型-视图-控制器(MVC) - 20 -
1.3?用 git 做版本控制 - 20 -
1.3.1?安装与设置 - 21 -
1.3.2?添加文件并提交 - 23 -
1.3.3?git 为我们带来了什么好处? - 25 -
1.3.4?GitHub - 26 -
1.3.5?分支,编辑,提交,合并 - 28 -
1.4?部署 - 33 -
1.4.1?搭建 Heroku 部署环境 - 33 -
1.4.2?Heroku 部署第一步 - 35 -
1.4.3?Heroku 部署第二步 - 36 -
1.4.4?Heroku 的其他命令 - 36 -
1.5?小结 - 38 -
第 2 章?演示程序 - 40 -
2.1?规划程序 - 40 -
2.1.1?用户模型 - 42 -
2.1.2?微博模型 - 43 -
2.2?Users 资源(users resource) - 43 -
2.2.1?浏览用户相关的页面 - 46 -
2.2.2?MVC 实践 - 48 -
2.2.3?上述 Users 资源的缺陷 - 56 -
2.3?Microposts 资源 - 56 -
2.3.1?概览 Microposts 资源 - 57 -
2.3.2?限制微博内容的长度 - 61 -
2.3.3?一个用户有多篇微博 - 62 -
2.3.4?继承关系 - 64 -
2.3.5?部署演示程序 - 67 -
2.4?小结 - 68 -
第 3 章?基本静态的页面 - 70 -
3.1?静态页面 - 74 -
3.2?第一个测试 - 81 -
3.2.1?测试驱动开发 - 81 -
3.2.2?添加页面 - 86 -
3.3?有点动态内容的页面 - 90 -
3.3.1?测试标题的变化 - 90 -
3.3.2?让标题测试通过 - 93 -
3.3.3?嵌入式 Ruby - 95 -
3.3.4?使用布局文件来消除重复 - 98 -
3.4?小结 - 101 -
3.5?练习 - 102 -
3.6?高级技术 - 105 -
3.6.1?去掉 bundle exec - 105 -
3.6.2?使用 Guard 自动测试 - 107 -
3.6.3?使用 Spork 加速测试 - 111 -
3.6.4?在 Sublime Text 中进行测试 - 116 -
第 4 章?Rails 背后的 Ruby - 118 -
4.1?导言 - 118 -
4.2?字符串和方法 - 122 -
4.2.1?注释 - 123 -
4.2.2?字符串 - 123 -
4.2.3?对象及向其传递消息 - 125 -
4.2.4?定义方法 - 128 -
4.2.5?回顾一下标题的帮助方法 - 129 -
4.3?其他的数据类型 - 129 -
4.3.1?数组和 Range - 130 -
4.3.2?块 - 133 -
4.3.3?Hash 和 Symbol - 135 -
4.3.4?重温引入 CSS 的代码 - 139 -
4.4?Ruby 类 - 140 -
4.4.1?构造器 - 140 -
4.4.2?类的继承 - 141 -
4.4.3?修改内置的类 - 144 -
4.4.4?控制器类 - 145 -
4.4.5?用户类 - 147 -
4.5?小结 - 149 -
4.6?练习 - 150 -
第 5 章?完善布局 - 152 -
5.1?添加一些结构 - 152 -
5.1.1?网站导航 - 153 -
5.1.2?Bootstrap 和自定义的 CSS - 158 -
5.1.3?局部视图 - 166 -
5.2?Sass 和 asset pipeline - 170 -
5.2.1?Asset pipeline - 171 -
5.2.2?句法强大的样式表 - 173 -
5.3?布局中的链接 - 182 -
5.3.1?路由测试 - 186 -
5.3.2?Rails 路由 - 188 -
5.3.3?具名路由 - 191 -
5.3.4?简化 RSpec 测试代码 - 193 -
5.4?用户注册:第一步 - 197 -
5.4.1?Users 控
您可能关注的文档
最近下载
- 音响灯光系统维保方案.docx VIP
- 第五章——陶瓷基复合材料.ppt VIP
- xxxxxxxxxxx工程创“钱江杯”优质工程情况汇报.docx VIP
- 西华大学电气与电子信息学院课程设计—某农村电网110kV变电所继电保护的配置和整定(3).docx
- xx工程创“钱江杯”优质工程情况汇报.doc
- EN 50124-1-2001铁路设施 — 绝缘配合 — 第 1 部分:基本要求 — 所有电气和电子设备的间隙距离和爬电距离(中文版).doc
- 中国古代的法治与教化 教学设计-【新教材】高中历史统编版(2019)选择性必修1.docx
- (高清版)B-T 3836.1-2021 爆炸性环境 第1部分:设备 通用要求.pdf VIP
- 2022《立体仓库控制系统设计》开题报告.doc VIP
- 2024年银行支部书记党课讲稿集合6篇.docx VIP
文档评论(0)