0

我正在尝试使用 update_attributes 来更新我的用户对象,但即使我没有在发送给 update_attributes 的参数中传递密码属性,我仍然会收到密码空白错误。

我有两页,一页用于更新除密码以外的用户信息,另一页仅用于更新密码。如何强制密码验证在一个表单上触发空白/无,而不是另一个?

validates :password, length: {minimum: 8}, format: {with: VALID_PASSWORD_REGEX}
4

1 回答 1

0

您是否尝试过将您的存在验证限制在create操作中?

validates_presence_of :password, :on => :create
validates             :password,
                      :length => {
                        :minimum => 8
                      },
                      :format => {
                        :with => VALID_PASSWORD_REGEX
                      },
                      :allow_blank => true
于 2013-10-19T01:07:30.563 回答