0
acts-as-taggable-on寶石的寶石驗證有一個內置的獨特性驗證:添加範圍紅寶石獨特
validates_uniqueness_of :name, if: :validates_name_uniqueness?
def validates_name_uniqueness?
true
end
怎樣一個範圍添加到這個驗證?我想添加scope: :user_id
並且不知道如何編輯寶石源代碼。
你可能不希望猴子修補寶石,因爲這會影響到方法在不同的工作原理您的代碼區域。 – cobaltsoda
'validates_uniqueness_of'是一個Rails方法,你可以像這樣添加一個範圍:'validates_uniqueness_of:name,scope :: user_id,如果:: validates_name_uniqueness?' – cobaltsoda