gpt4 book ai didi

ruby-on-rails - 为单个用户验证 Ruby on Rails 中的唯一项目名称

转载 作者:行者123 更新时间:2023-12-04 06:31:57 26 4
gpt4 key购买 nike

在我的模型类 Project 中,我希望创建具有 name 的项目。我这样验证名称:

  validates :name, :uniqueness => true

我希望项目的 name 是唯一的,仅在 User 范围内。这意味着,一个用户不能拥有多个同名项目,但 projects 表可能包含多个同名项目,属于不同用户。

最佳答案

参见 uniqueness with scope

validates :name, :presence => true, :uniqueness => {:scope => :user_id}

关于ruby-on-rails - 为单个用户验证 Ruby on Rails 中的唯一项目名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14871433/

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