validates_uniqueness_of :prod_id, :scope => [:col_id, :parent_col_id], :conditions => lambda { |table| table[:state].not_in(%w(cancelled denied)) }
Rails的validates_uniqueness_of有:條件PARAM
我找不到傳球的任何文件:條件validates_uniqueness_of ......我在尋找一個解釋。
更新 - 感謝您的答案,自定義驗證或使用如果或更少會有意義...但是這是我想在改變之前完全理解的預先存在的代碼。
可能需要製作自己的驗證方法。 – varatis 2012-07-06 15:39:25