gpt4 book ai didi

ruby-on-rails - Rails Association Validations : The field, 或 _id 字段?

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

我在 Rails 开发中的一个比较困惑的做法是在验证实际对象(例如:validates_presence_of :related_object)和验证该关联的 id 列(例如:validates_presence_of :related_object_id)之间兼顾关联字段的验证。

我想我可能应该开始与此保持一致,在我做出任何 promise 之前,我想知道这两种方法是否比另一种方法有任何优势?我什么都想不起来,但众所周知,我以前会忽略一些东西。那么,这有什么区别吗?是否有关于大多数开发人员所做的我应该遵守的约定?

任何建议表示赞赏。

最佳答案

这个问题经常出现。

在大多数情况下,您需要验证是否存在实际关联对象,而不仅仅是验证是否设置了 id(很可能无效)。

验证 association_id 还将阻止您创建具有新关联记录的对象并将两者保存在一起。

关于ruby-on-rails - Rails Association Validations : The field, 或 _id 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10275023/

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