2017-04-24 82 views
-3

我已经使用Rails提供的'Devise'gem来为用户注册/登录。默认情况下,它提供'电子邮件','密码'和'密码确认'字段。我希望添加更多字段,如'昵称','城市','公司'等,然后创建一个简单显示此信息的用户配置文件页面(Dashboard)。创建用户仪表板并添加更多用户属性以设计gem

请问我可以告诉我详细(至少提到的步骤),我怎么能做到这一点?

+0

参考一个基本的Rails教程,您将学习如何将属性添加到模型中...... – bkunzi01

+0

您可以在'devise'出色的指南中找到所有相关信息https://github.com/plataformatec/devise – Iceman

回答

0

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

要创建一个配置文件页面,您可以添加一个动作到一个现有的控制器或一个设计控制器。