2
只是想知道是否有可能返回其具有唯一性驗證所有屬性的列表?例如,我有一個模型的人 - 我想返回「人」具有唯一性約束的屬性的列表。有任何想法嗎?Rails的:掌握獨特性驗證的屬性列表從模型
只是想知道是否有可能返回其具有唯一性驗證所有屬性的列表?例如,我有一個模型的人 - 我想返回「人」具有唯一性約束的屬性的列表。有任何想法嗎?Rails的:掌握獨特性驗證的屬性列表從模型
你可以做這樣的事情
Person.validators.select { |v| v.is_a?(ActiveRecord::Validations::UniquenessValidator) }
獲得了個人獨特的模型驗證的名單。每個驗證器都有一個@attributes
實例變量,這就是您可能需要的。