2011-08-26 43 views
1
validates :password, :presence => { :on => :create }, 
      :length => { :within => 4..40 } 

爲什麼這些Rails驗證有所不同?

validates :password, :presence => { :on => :create }, 
      :length => { :within => 4..40, :on => :save } 

我想了驗證默認爲這意味着兩個:創建和:更新?但是當我用第二個規格取代第一個規格時,開始失敗expected valid? to return false, got true

發生了什麼事?

+0

最新規格? –

回答

0

如您所說,是默認值,意味着on both update and create,所以它不是必需的。也許你發現了一個bug,但是如果我讀了你的問題,既然我們看不到你的規格,你的規格沒有通過:on =>:save。離開它並繼續。

相關問題