企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 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://box.kancloud.cn/2016-05-11_5732bd0627776.png)图 5.10:运行在生产环境中的演示应用 ## 5.5.1 读完本章学到了什么 * 使用 HTML5 可以定义一个包括 LOGO、头部、底部和主体内容的网站布局; * 为了用起来方便,可以使用 Rails 局部视图把部分结构放到单独的文件中; * 在 CSS 中可以使用类和 ID 编写样式; * Bootstrap 框架能快速实现设计精美的网站; * 使用 Sass 和 Asset Pipeline 能去除 CSS 中的重复,还能打包静态文件,提高在生产环境中的使用效率; * 在 Rails 中可以自己定义路由规则,得到具名路由; * 集成测试能高效模拟浏览器中的点击操作。