5

似乎没有很多文档涵盖如何在 Rails 3 应用程序中向 Devise 身份验证解决方案添加自定义字段。

除了用户注册所需的电子邮件和密码外,我还想输入一些其他自定义字段并进行验证,因为没有使用 Devise 生成的控制器,如何做到这一点?

4

2 回答 2

3

我需要同样的东西。我发现有一篇很棒的文章可以帮助我:

http://ykyuen.wordpress.com/2011/03/03/rails-%E2%80%93-add-custom-fields-to-devise-user-model/

于 2011-05-11T18:35:54.983 回答
2

当您rails generate devise_views为您选择的功能执行所有视图时,将进入您的 app/views/devise 文件夹。您可以简单地将模型中定义的字段添加到这些视图中。如果需要自定义控制器,创建


class YourModel::DeviseFeaturesController 

by DeviseFeatures我的意思是 RegistrationsController、ConfirmationsController 或您决定使用的任何功能。

有一个很棒的截屏视频:RailsCasts-customizing-devise

于 2010-09-29T05:37:16.410 回答