2012-09-14 69 views
3

leave_policy是具有表列的獨特組合:身份證,:group_detail_id,employee_type_id,導軌:驗證2列

我想要的組合:group_detail_id和employee_type_id不應該重複。

validates_uniqueness_of:employee_type_id,:範圍=>:group_detail_id

此行是不工作...我不知道爲什麼?????

+1

你說的 「不工作」 是什麼意思?它是否返回錯誤?它不像預期的那樣行事? – ksol

+0

我明白了......有兩個同名的模型:( – Moosa

回答

2

嘗試:

validate :unique_combination 

def unique_combination 
    self.class.exists?(
    :employee_type_id => employee_type_id, 
    :group_detail_id => group_detail_id 
) 
end