2016-02-04 26 views
0

我有guidescategories。指南has_many類別和category屬於指南。如何在has_many關聯中唯一的名稱

我希望類別具有唯一的名稱,但僅限於與其關聯的指南。例如名稱爲「CAT1」類別可以在類別數據庫中存在兩次,但只有當他們的類別屬於不同的導遊

目前我有在類型模型:

validate :name, :uniquenes => true 

但是,這是在所有名稱類別db是唯一的。

回答

3

是的,你需要指定的唯一範圍:

validate :name, uniqueness: { scope: :guide_id }