创建用户仪表板并向Devise gem添加更多用户属性

时间:2017-04-24 16:05:58

标签: ruby-on-rails devise user-profile

我使用Rails提供的'Devise'gem来为用户SignUp / Log In。默认情况下,它提供“电子邮件”,“密码”和“密码确认”字段。我希望添加更多字段,如“昵称”,“城市”,“公司”等,然后还创建一个用户个人资料页面(仪表板),只显示此信息。

你能详细告诉我(至少提一下步骤)我是如何做到这一点的吗?

1 个答案:

答案 0 :(得分:0)

正如冰人所说,你可以找到如何在https://github.com/plataformatec/devise添加参数。您必须生成视图并编辑表单以包含参数。然后“懒惰方式”也在应用程序控制器中添加以下代码。

function closeForm() {
  FormApp.openById(FORM_ID).setAcceptingResponses(false);
}

function openForm() {
  FormApp.openById(FORM_ID).setAcceptingResponses(true);
}

要创建个人资料页面,您只需向其中一个现有控制器或其中一个设计控制器添加操作。