我想在Desive中不使用密码更新用户属性.这种情况就像,如果密码和密码确认字段不是空的,那么我需要设计错误,如果它们是空的,那么其他用户属性需要更新.我怎么能用Desive做到这一点?

提前谢谢!

推荐答案

这就是你要找的吗?来自Desive wiki

Allow users to edit their account without providing a password

它展示了如何为rails 3和rails 4实现这一点

=======================

John's solution是一个更简单的 Select

Ruby-on-rails相关问答推荐

对Rails进行枚举不允许空值

如何在rails 7中禁用Simple_Form验证

Grape api (rails) - 未初始化常量 Endpoints::TodoAPI (NameError)

如何在 Ruby on Rails 中正确存储 BigDecimal

如何在 Rails 中使用延迟作业(job)取消预定作业(job)?

I18n 用于特定于模型的 Rails 提交按钮

验证以确保唯一性但忽略空值?

Rails 4.1 Mailer 预览和设计自定义邮箱

在允许用户使用设计(rails)登录之前判断用户是否处于活动状态

如何在两个日期之间生成随机日期和时间?

从 Rails 生成 PDF

如何更改 Heroku 应用程序的 DATABASE_URL

在 rake 任务期间关闭观察者的简单方法?

奇怪的406 不可接受错误

在本地 Rails 开发环境中获取真实 IP 地址

Ruby on Rails 中的MySQL 服务器已经消失

确认后如何进行设计重定向

Heroku Postgres 错误:PGError:错误:关系组织不存在(ActiveRecord::StatementInvalid)

从 Rails 控制器获取主机名

简单的 rails rake 任务拒绝运行并出现错误不知道如何构建任务,为什么?