在Rails应用程序中添加其他字段(使用验证)来设计视图/模型

时间:2010-09-29 04:51:38

标签: ruby-on-rails devise

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

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

2 个答案:

答案 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