entry.id, :tag_id => tag.id) 我怎样才能-6ren">
gpt4 book ai didi

ruby-on-rails - Ruby on Rails ActiveRecord "has_many :through"唯一性验证

转载 作者:行者123 更新时间:2023-12-03 23:10:31 24 4
gpt4 key购买 nike

目前我通过每次检查插入一个新关系,如果它不存在:

unless Relationship.exists?(:entry_id => entry.id, :tag_id => tag.id)

我怎样才能在关系模型中实现这样的验证,以便在同一条目和标签之间不允许有多个关系?

最佳答案

class Relationship < ActiveRecord::Base
belongs_to :entry
belongs_to :tag
validates :tag_id, :uniqueness => { :scope => :entry_id }
end

关于ruby-on-rails - Ruby on Rails ActiveRecord "has_many :through"唯一性验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5129702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com