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