gpt4 book ai didi

ruby-on-rails - validates_associated 的 Rails 用例

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

我一直在阅读有关 Rails 验证的内容,validates_associated 方法验证所有子记录(不仅仅是新记录),而 has_many 关联的默认验证是仅保存新的子记录。

从概念上讲,我理解这一点,但我正在尝试提出一个用例,说明为什么子值无效。例如,如果 Movie has_many Ratings,为什么我要编辑评级而不验证它?

有人可以提供一个实际示例,说明在哪里需要 validates_associated 吗?

最佳答案

让我们以您提供的 Movie has_many Ratings 为例。如果您要将电影与评级一起保存,并且如果评级存在验证错误,则不应保存该电影。使用 validates_associated 将对此有所帮助 - 仅当其子项有效时才会保存电影。希望对你有帮助

关于ruby-on-rails - validates_associated 的 Rails 用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12888273/

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