gpt4 book ai didi

ruby-on-rails - Rails在保存之前验证 child

转载 作者:行者123 更新时间:2023-12-03 16:11:41 26 4
gpt4 key购买 nike

我有一个通常的嵌套模型

class Parent
has_one :child
accepts_nested_attributes_for :child
end

class Child
belongs_to :parent

validate :name, :presence => true
end

如果我尝试保存一个没有名字的 child ,那是被禁止的,但是如果我保存一个嵌套有 child 的 parent ,则忽略验证。

我不想用 :reject_if重复我的 child 验证。

我如何验证 child ,并且只有在 child 有效的情况下,才能将 parent 与 child 一起保存?

最佳答案

您应该使用 validates_associated :

class Parent
has_one :child
accepts_nested_attributes_for :child
validates_associated :child
end

关于ruby-on-rails - Rails在保存之前验证 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25018210/

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