5.5 小结
最后更新于:2022-04-01 22:28:53
# 5.5 小结
本章,我们为应用定义了一些样式,也设置了一些路由。本书剩下的内容会不断为这个应用添加功能:先添加用户注册、登录和退出功能,然后实现发微博功能,最后添加关注用户功能。
现在,如果使用 Git 的话,应该把本章所做的改动合并到主分支中:
```
$ bundle exec rake test
$ git add -A
$ git commit -m "Finish layout and routes"
$ git checkout master
$ git merge filling-in-layout
```
然后推送到 Bitbucket 中:
```
$ git push
```
最后,部署到 Heroku 中:
```
$ git push heroku
```
部署完成后应该在生产服务器中有一个可以正常运行的演示应用,如[图 5.10](#fig-layout-production) 所示。
![layout production](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-05-11_5732bd0627776.png)图 5.10:运行在生产环境中的演示应用
## 5.5.1 读完本章学到了什么
* 使用 HTML5 可以定义一个包括 LOGO、头部、底部和主体内容的网站布局;
* 为了用起来方便,可以使用 Rails 局部视图把部分结构放到单独的文件中;
* 在 CSS 中可以使用类和 ID 编写样式;
* Bootstrap 框架能快速实现设计精美的网站;
* 使用 Sass 和 Asset Pipeline 能去除 CSS 中的重复,还能打包静态文件,提高在生产环境中的使用效率;
* 在 Rails 中可以自己定义路由规则,得到具名路由;
* 集成测试能高效模拟浏览器中的点击操作。
';