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
問題は、新しいユーザーを作成することです。これは正常に機能します。両方のパスワードが存在し、一致している必要があります。更新するときに、パスワードを入力する必要があります。
たとえば、別のコントローラーがユーザーのフィールドを変更したい場合は、パスワードを入力する必要があります。そうしないと、更新できません。
モデルの作成時またはパスワードの更新時にpassword/password_confirmationのみを要求する条件を作成するにはどうすればよいですか?