创建用户仪表板,并添加更多用户属性以设计宝石



我已经使用了Rails提供的'Deaise'GEM来用于用户注册/登录。默认情况下,它提供"电子邮件","密码"one_answers"密码确认"字段。我希望添加更多字段,例如"昵称"," City"," Company"等,然后创建一个简单地显示此信息的用户配置文件(仪表板(。

您能详细告诉我有关如何实现这一目标的信息吗?

正如冰人所说,您可以在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

要创建一个配置文件页面,您只需在现有控制器之一或设计控制器之一中添加操作。

最新更新