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 所示。

layout production图 5.10:运行在生产环境中的演示应用

5.5.1 读完本章学到了什么

  • 使用 HTML5 可以定义一个包括 LOGO、头部、底部和主体内容的网站布局;

  • 为了用起来方便,可以使用 Rails 局部视图把部分结构放到单独的文件中;

  • 在 CSS 中可以使用类和 ID 编写样式;

  • Bootstrap 框架能快速实现设计精美的网站;

  • 使用 Sass 和 Asset Pipeline 能去除 CSS 中的重复,还能打包静态文件,提高在生产环境中的使用效率;

  • 在 Rails 中可以自己定义路由规则,得到具名路由;

  • 集成测试能高效模拟浏览器中的点击操作。