添加名字和姓氏来设计注册表单

添加名字和姓氏来设计注册表单,第1张

概述我正在使用Rails 4,我正在尝试在注册过程中添加名字姓氏字段.我正在使用Devise来处理身份验证. 我已通过迁移将first_name和last_name列添加到我的用户模型中.我还在我的application_controller.rb文件中添加了以下内容: before_filter :configure_permitted_parameters, if: :devise_contro 我正在使用Rails 4,我正在尝试在注册过程中添加名字和姓氏字段.我正在使用Devise来处理身份验证.

我已通过迁移将first_name和last_name列添加到我的用户模型中.我还在我的application_controller.rb文件中添加了以下内容:

before_filter :configure_permitted_parameters,if: :devise_controller?protecteddef configure_permitted_parameters  devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:first_name,:last_name,:email,:password,:password_confirmation,:remember_me) }  devise_parameter_sanitizer.for(:sign_in) { |u| u.permit(:email,:remember_me) }  devise_parameter_sanitizer.for(:account_update) { |u| u.permit(:first_name,:current_password) }end

但是,当我注册时,first_name和last_name字段可以留空,即使填充它们,值也不会保存到用户对象.

我怎么能够:

>强制注册时需要这些字段?我尝试将’valIDates_presence_of:first_name,:last_name,:email’添加到用户模型但必须将其删除,因为表单由于某种原因始终认为first_name和last_name字段为空.
>更新设计创建 *** 作,以便保存通过devise / registrations / new.HTML.erb文件传入的值?
>我有一个我希望与此用户关联的Person模型(关联创建成功,我有表单编辑人员和用户字段,但不知道如何将其构建到设计注册过程中.

任何帮助,将不胜感激.

解决方法 这包含在设计维基中

https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-sign-in-with-something-other-than-their-email-address

总结

以上是内存溢出为你收集整理的添加名字和姓氏来设计注册表单全部内容,希望文章能够帮你解决添加名字和姓氏来设计注册表单所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1060544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存