validates :password, :presence => { :on => :create },
:length => { :within => 4..40 }
と
validates :password, :presence => { :on => :create },
:length => { :within => 4..40, :on => :save }
:on => :save
バリデーションのデフォルトは、 :create と :update? の両方を意味するものだと思いました。しかし、最初の仕様を 2 番目の仕様に置き換えると、失敗し始めexpected valid? to return false, got true
ます。
何が起こっていますか?