似乎没有很多文档涉及如何在Rails 3应用程序中向Devise身份验证解决方案添加自定义字段。
除了用户注册所需的电子邮件和密码外,我还想放入并验证其他一些自定义字段,因为没有使用Devise生成的控制器,如何做到这一点?
答案 0 :(得分:3)
我需要同样的东西。我发现有一篇很棒的文章可以帮助我:
http://ykyuen.wordpress.com/2011/03/03/rails-%E2%80%93-add-custom-fields-to-devise-user-model/
答案 1 :(得分:2)
执行rails generate devise_views
所选功能的所有视图都会显示在您的app / views / devise文件夹中。您只需将模型中定义的字段添加到这些视图即可。如果需要自定义控制器,请创建
class YourModel::DeviseFeaturesController
by DeviseFeatures
我的意思是RegistrationsController,ConfirmationsController或您决定使用的任何功能。
有一个很棒的截屏视频:RailsCasts-customizing-devise