■passwordとhashed_passwordを持つと面倒ですよね
presence_ofからは外して、validate等、他のフックでチェックする。でないと、編集時に検証に
ひっかかって、面倒。
def validate_on_create #presence_of にすると、更新時にもチェックがかかって邪魔 self.errors.add(:password,"can't be brank") if self.password.blank? end
更新時に検証しなければいい。更新時にPassは変更できないのでOK
Postのハッシュにpassの値がないから、変更されることもないし。
今後も、検証用などでモデルにしかない変数を使うときは注意