【发布时间】:2010-09-29 04:51:38
【问题描述】:
似乎没有很多文档介绍如何在 Rails 3 应用程序中向 Devise 身份验证解决方案添加自定义字段。
除了用户注册所需的电子邮件和密码外,我还想输入一些其他自定义字段并进行验证,因为没有使用 Devise 生成的控制器,如何做到这一点?
【问题讨论】:
标签: ruby-on-rails devise
似乎没有很多文档介绍如何在 Rails 3 应用程序中向 Devise 身份验证解决方案添加自定义字段。
除了用户注册所需的电子邮件和密码外,我还想输入一些其他自定义字段并进行验证,因为没有使用 Devise 生成的控制器,如何做到这一点?
【问题讨论】:
标签: ruby-on-rails devise
我也需要同样的东西。我发现有一篇很棒的文章对我有帮助:
http://ykyuen.wordpress.com/2011/03/03/rails-%E2%80%93-add-custom-fields-to-devise-user-model/
【讨论】:
当您执行rails generate devise_views 时,您选择的功能的所有视图都将进入您的 app/views/devise 文件夹。您可以简单地将模型中定义的字段添加到这些视图中。如果需要自定义控制器,创建
class YourModel::DeviseFeaturesController
我所说的 DeviseFeatures 是指 RegistrationsController、ConfirmationsController 或您决定使用的任何功能。
有一个很棒的截屏视频:RailsCasts-customizing-devise
【讨论】: