从本章开始,我们要开发一个专业级演示应用,本书后续内容会一直开发这个应用。最终完成的应用包含用户、微博功能,以及完整的登录和用户身份认证系统,不过我们先从一个看似功能有限的话题出发——创建静态页面。这看似简单的一件事却是一个很好的锻炼,极具意义,对这个初建的应用而言也是个很好的开端。
虽然 Rails 被设计出来是为了开发基于数据库的动态网站,不过它也能胜任使用纯 HTML 创建的静态页面。其实,使用 Rails 创建静态页面有一个好处:添加少量动态内容十分容易。这一章就教你怎么做。在这个过程中,我们会一窥自动化测试(automated testing)的面目,自动化测试可以让我们相信自己编写的代码是正确的。而且,编写一个好的测试组件还可以让我们信心十足地重构代码,修改实现过程但不影响功能。