ruby-on-rails – 验证Rails中多对多关联的唯一性

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 验证Rails中多对多关联的唯一性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
说我有项目,这是与Tag的多对多关联.我使用has_many,所以我有单独的连接模型.

如何创建验证,检查连接模型的唯一性?现在我只有

has_many :tags,:through => :taggings,:uniq => true

但这并不能保存.

解决方法

尝试 validates_associated.

相信允许连接模型验证在保存之前运行.所以在你的情况下:

class Project
   has many :tags,:through => :taggings
   validates_associated :taggings
end

class Taggings
   belongs_to :tags

   #your validations here....
end

class Tag
   has_many :taggings
end
原文链接:https://www.f2er.com/ruby/265406.html

猜你在找的Ruby相关文章