gpt4 book ai didi

ruby-on-rails - rails : Validating uniqueness across multiple models

转载 作者:行者123 更新时间:2023-12-04 00:10:36 24 4
gpt4 key购买 nike

有没有办法在两个不同模型的列中验证属性的唯一性。例如:

我有一个自行车模型和一个汽车模型。当我创建一辆新自行车时,我想验证这辆自行车的名称是唯一的,因为没有其他自行车或汽车具有该名称。我不想将它们放在一个模型中,因为它们具有截然不同的属性。我在 Rails 2.3.8

谢谢。

最佳答案

Rails 不会自动跨模型验证(我不这么认为)。你可能应该只写你自己的方法来检查,嗯……

class YourModel < ActiveRecord::Base
validates :uniqueness_of_a_property_across_models

def uniqueness_of_a_property_across_models
// check the other model
end
end

关于ruby-on-rails - rails : Validating uniqueness across multiple models,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4676371/

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