-3
我已经使用Rails提供的'Devise'gem来为用户注册/登录。默认情况下,它提供'电子邮件','密码'和'密码确认'字段。我希望添加更多字段,如'昵称','城市','公司'等,然后创建一个简单显示此信息的用户配置文件页面(Dashboard)。创建用户仪表板并添加更多用户属性以设计gem
请问我可以告诉我详细(至少提到的步骤),我怎么能做到这一点?
我已经使用Rails提供的'Devise'gem来为用户注册/登录。默认情况下,它提供'电子邮件','密码'和'密码确认'字段。我希望添加更多字段,如'昵称','城市','公司'等,然后创建一个简单显示此信息的用户配置文件页面(Dashboard)。创建用户仪表板并添加更多用户属性以设计gem
请问我可以告诉我详细(至少提到的步骤),我怎么能做到这一点?
正如冰人所述,您可以在https://github.com/plataformatec/devise找到如何添加参数。您必须生成视图并编辑表单以包含参数。然后,“懒惰的方式”也是在您的应用程序控制器中添加以下代码。
class ApplicationController < ActionController::Base
before_action :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up, keys: [:username])
end
end
要创建一个配置文件页面,您可以添加一个动作到一个现有的控制器或一个设计控制器。
参考一个基本的Rails教程,您将学习如何将属性添加到模型中...... – bkunzi01
您可以在'devise'出色的指南中找到所有相关信息https://github.com/plataformatec/devise – Iceman