我已经关注了http://ruby.railstutorial.org/
class User < ActiveRecord
attr_accessible ..., :password, :password_confirmation
has_secure_password
validates :password, :presence => true,
:length => { :minimum => 6 }
validates :password_confirmation, :presence => true
....
end
问题是创建一个新用户这工作正常,两个密码都必须存在并且它们需要匹配,当我更新它需要我提供密码
例如,如果另一个控制器想要更改用户的任何字段,我必须提供密码,否则我将无法更新。
在创建模型或进行密码更新时,我如何制定一个只需要密码/密码确认的条件?