似乎没有很多文档涵盖如何在 Rails 3 应用程序中向 Devise 身份验证解决方案添加自定义字段。
除了用户注册所需的电子邮件和密码外,我还想输入一些其他自定义字段并进行验证,因为没有使用 Devise 生成的控制器,如何做到这一点?
似乎没有很多文档涵盖如何在 Rails 3 应用程序中向 Devise 身份验证解决方案添加自定义字段。
除了用户注册所需的电子邮件和密码外,我还想输入一些其他自定义字段并进行验证,因为没有使用 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
by DeviseFeatures
我的意思是 RegistrationsController、ConfirmationsController 或您决定使用的任何功能。
有一个很棒的截屏视频:RailsCasts-customizing-devise