Ruby on rails 创建用户仪表板并添加更多用户属性以设计gem

Ruby on rails 创建用户仪表板并添加更多用户属性以设计gem,ruby-on-rails,devise,user-profile,Ruby On Rails,Devise,User Profile,我使用了Rails提供的“Desive”gem来支持用户注册/登录。默认情况下,它提供“电子邮件”、“密码”和“密码确认”字段。我希望添加更多字段,如“昵称”、“城市”、“公司”等,然后还创建一个用户配置文件页面仪表板,它只显示这些信息 你能详细地告诉我至少提到我如何实现这一点的步骤吗?正如Iceman所说,你可以在下面找到如何添加参数。您必须生成视图并编辑表单以包含参数。那么懒惰的方法就是在应用程序控制器中添加以下代码 class ApplicationController < Acti

我使用了Rails提供的“Desive”gem来支持用户注册/登录。默认情况下,它提供“电子邮件”、“密码”和“密码确认”字段。我希望添加更多字段,如“昵称”、“城市”、“公司”等,然后还创建一个用户配置文件页面仪表板,它只显示这些信息


你能详细地告诉我至少提到我如何实现这一点的步骤吗?

正如Iceman所说,你可以在下面找到如何添加参数。您必须生成视图并编辑表单以包含参数。那么懒惰的方法就是在应用程序控制器中添加以下代码

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

要创建配置文件页面,只需将操作添加到一个现有控制器或一个Desive控制器。

学习基本Rails教程,您将了解如何向模型添加属性……您可以在优秀的Desive指南中找到所有相关内容