我有一个“设置”页面,用户可以在其中更新他们的信息和密码。在与姓名和电子邮件字段相同的表单上,有一个密码和密码确认字段。这样做的正确方法是什么?如果我只是将密码字段放在同一个表单上并且用户不尝试更改它,它会给我一个密码不能为空白验证错误。有没有“正确”的方法来做到这一点?
编辑:顺便说一句,我正在使用设计
编辑:这是我的用户模型代码:
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
# Setup accessible (or protected) attributes for your model
attr_accessible :name, :email, :password, :password_confirmation, :remember_me, :reset_password_token
has_one :lineup