我正在做一个tags
模型,其中一个属性是title
标签的。目标是会有一些文章可以用一组预定义的主题来标记:
TOPICS = ['Politics', 'Art', 'Sports', 'Tech', 'Business', 'Science']
我想创建一个唯一性验证,以便每当将标签分配给文章时,它title
必须是TOPICS
. 我可以通过以下方式做到这一点吗?
class Tag < ActiveRecord::Base
validates :title, :uniqueness => { :scope => TOPICS }
end
如果没有,我如何设置TOPICS
为范围title
?提前致谢!