与轨道和设计的多阶段注册过程

时间:2017-07-15 12:11:57

标签: ruby-on-rails devise

我想使用rails和devise创建一个多步骤注册过程。

第一步,访客可以通过电子邮件,密码和密码确认进行注册。电子邮件地址需要验证。

第二步,在成功通过电子邮件验证后,我想将新用户引导至另一个表单,该表单要求他们添加用户名和邮政编码/邮政编码。完成后,将用户重定向到他们的个人资料。

任何人都可以帮助解释如何使用Devise完成此操作吗?或者甚至是我可以遵循的教程。

感谢您阅读

1 个答案:

答案 0 :(得分:1)

Devise有:confirmable标志。

# models/user.rb
devise :registerable, :confirmable

此外,您需要将此字段添加到模型中:

# db/migrate/XXXXXXX_devise_migration.rb
# Confirmable
t.string   :confirmation_token
t.datetime :confirmed_at
t.datetime :confirmation_sent_at
t.string   :unconfirmed_email # Only if using reconfirmable

有关详细信息,请阅读Devise文档的this section