gpt4 book ai didi

ruby-on-rails - 验证多列 uniqueness_of 的正确方法

转载 作者:行者123 更新时间:2023-12-03 12:19:25 26 4
gpt4 key购买 nike

假设我在表上有这个唯一索引:

add_index :events, [:venue_id, :act_id, :occurs_on], :unique => true

现在如果我想在模型中验证它,我应该这样做吗:

validates_uniqueness_of :venue_id, :scope => [:act_id, :occurs_on]

或者这个:

validates_uniqueness_of :venue_id, :scope => [:act_id, :occurs_on]
validates_uniqueness_of :act_id, :scope => [:venue_id, :occurs_on]
validates_uniqueness_of :occurs_on, :scope => [:venue_id, :act_id]

最佳答案

您的第一个唯一性约束转换为“表中只能有任何特定的 venue_id、act_id 和 occurs_on 元组之一。”因此,只有第一个验证语句是必需的。

关于ruby-on-rails - 验证多列 uniqueness_of 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6919063/

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