【问题标题】:New Profile Edit Page using Devise使用设计的新配置文件编辑页面
【发布时间】:2014-05-05 08:24:34
【问题描述】:

我的项目中有一个个人资料页面。 我想制作一个自定义编辑页面...在其中我可以使用 DEVISE gem 更改密码以及用户图像和其他内容。 我该怎么做。我现在拥有的只是个人资料页面中的一个编辑按钮。 我在 Ruby 方面没有那么丰富的经验,所以我对此有很多疑问。 1)我应该为此创建一个新的html页面吗? 2) 如何更新控制器中的密码? 3) 如果我在设计的默认编辑页面中进行更改,是否会影响注册页面或任何其他页面。

请帮忙

【问题讨论】:

  • 如何在模型中设置您的个人资料?它有自己的模型吗?
  • Profile 没有自己的模型。

标签: ruby-on-rails ruby ruby-on-rails-4 devise


【解决方案1】:

Devise 只处理身份验证——它并不关心您如何编辑其关联模型上的属性,只要它的列存在即可

如果您已将图像属性和其他元素添加到 user 模型 - 您可能希望使用 this tutorial 之类的东西来提供帮助 您的用户编辑他们各自的属性

如果你愿意,我可以给你一些代码

【讨论】:

  • 如果我编写自己的编辑页面,我应该为表单标签提供什么 url。我的意思是它应该指向一个控制器方法,它将更新的值保存到 db 或者所有这些都会自动保存..
  • 您应该只使用标准控制器功能 - 设计仅处理身份验证;这是不同的
  • 所以在我的新编辑页面中。我有用户名..密码...密码确认..和图像标签..所有输入字段..我想如何在我的数据库中更新它..直接保存不会将其保存在密码哈希 ryt>?
猜你喜欢
  • 2014-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-05
  • 1970-01-01
  • 1970-01-01
  • 2018-02-08
  • 1970-01-01
相关资源
最近更新 更多