Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 1.17 KB

rails-tutorial-chapter7.markdown

File metadata and controls

13 lines (7 loc) · 1.17 KB

第七章 登录

现在我们已经有了可用的用户模块,现在是时候添加大多数网站必备的功能了:让用户能够登录网站。在7.2小节,我们将用HTML表格将用户登录信息提交给我们的应用。然后,在7.4小节,我们会创建一个用户并将其属性保存在数据库中。用户登录后,用新建的用户信息生成用户主页非常重要,所以我们会创建一个显示用户信息的页面。这是实现用户REST架构的第一步(2.2.2小节)。和平常一样,我们会一边开发一边测试,用RSpec和Capybara简洁的完成集成测试,并扩展本章的主题。

为了生成用户主页,我们需要数据库中的用户数据。这产生了鸡生蛋,蛋生鸡的问题:网站如何在没有可工作的登录页面时创建用户?幸运的是,这个问题已被解决。在6.3.5小节,我们用Rails控制台创建了一个用户记录。如果你跳过了那个小节,你最好在继续之前完成6.3.5小节。

如果你跟随本教程使用版本控制,那么就像平常一样创建一个分支:

$ git checkout master
$ git checkout -b sign-up

7.1 显示用户