2011-08-26 30 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。离开它并继续。

相关问题