パスワードの罠

■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の値がないから、変更されることもないし。
今後も、検証用などでモデルにしかない変数を使うときは注意