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 所示。
图 5.10:运行在生产环境中的演示应用
5.5.1 读完本章学到了什么
使用 HTML5 可以定义一个包括 LOGO、头部、底部和主体内容的网站布局;
为了用起来方便,可以使用 Rails 局部视图把部分结构放到单独的文件中;
在 CSS 中可以使用类和 ID 编写样式;
Bootstrap 框架能快速实现设计精美的网站;
使用 Sass 和 Asset Pipeline 能去除 CSS 中的重复,还能打包静态文件,提高在生产环境中的使用效率;
在 Rails 中可以自己定义路由规则,得到具名路由;
集成测试能高效模拟浏览器中的点击操作。