如何让用户输入全名来创建新帐户
How to enable a user to enter a FullName to create a New Account
我正在使用 Rails Devise。我的用户模型有 (id, first_name, last_name).
我的注册表单目前包含 first_name 和 last_name 两个字段。
我希望我的注册表单只有一个字段,full_name
并且 full_name
是一个虚拟属性,它验证以确保全名包含名字和姓氏(两个字符串)...
我如何在我的用户模型中设置它以在用户创建时有一个 full_name,验证然后设置 first_name 和 last_name。
您可能需要configure views for registerable
module
根据文档,您可以为特定模块生成视图并将它们全部接收到 app/views/devise/registrations
文件夹
rails generate devise:views -v registrations
然后通过添加必需的全名字段
来扩展 app/views/devise/registrations/new.html.erb
我正在使用 Rails Devise。我的用户模型有 (id, first_name, last_name).
我的注册表单目前包含 first_name 和 last_name 两个字段。
我希望我的注册表单只有一个字段,full_name
并且 full_name
是一个虚拟属性,它验证以确保全名包含名字和姓氏(两个字符串)...
我如何在我的用户模型中设置它以在用户创建时有一个 full_name,验证然后设置 first_name 和 last_name。
您可能需要configure views for registerable
module
根据文档,您可以为特定模块生成视图并将它们全部接收到 app/views/devise/registrations
文件夹
rails generate devise:views -v registrations
然后通过添加必需的全名字段
来扩展app/views/devise/registrations/new.html.erb