gpt4 book ai didi

ruby-on-rails-3 - 如果我想检查是否存在 2 字段组合,如何验证 Rails 3 模型中的唯一性?

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

我想知道 Rails 3 中是否有一种方法可以验证两个字段组合的唯一性。

逻辑是这样的:

我有两个字段 employee_codedate_entry .

  • 案例1:如果employee_codedate_entry组合已经存在,它将不允许使用相同的 employee_code 保存另一条记录和 date_entry .
  • 案例2:如果employee_codedate_entry存在但不在同一条记录上,它将允许保存该字段。
  • 最佳答案

    validates_uniqueness_of :employee_code, :scope => [:date_entry]

    三列和更多列,您需要做的就是将元素添加到范围列表中:
    validates_uniqueness_of :employee_code, :scope => [:date_entry, :another_column]

    或 Rails 3:
    validates :employee_code, :uniqueness => {:scope => :date_entry}

    关于ruby-on-rails-3 - 如果我想检查是否存在 2 字段组合,如何验证 Rails 3 模型中的唯一性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5494660/

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