gpt4 book ai didi

document - 嵌入许多嵌套形式,mongoid

转载 作者:行者123 更新时间:2023-12-03 17:59:34 24 4
gpt4 key购买 nike

我使用 mongoid 作为我的数据库。

我的模型是这样的

class Address
include Mongoid::Document
embedded_in :person, :inverse_of => :addresses
end

class Person
include Mongoid::Document
embeds_many :addresses
end

我在设置动态嵌套人员表单时遇到问题,用户可以在该表单中添加多个地址并一次保存所有地址。
我在更新人员嵌套表单时的哈希是这样的
"person"=>{"name"=>"John", 
"addresses_attributes"=>{"0"=>{"address1"=>"calgary","address2"=>"New York", "id"=>"4cef79f67adf3509280001be"},
"1"=>{"address1"=>"bhah", "address2"=>"blah", "id"=>"4cef74rdeadf3509280001bf"}},
"policy_id"=>"4cef5feb7adf35092800013a",
"start_date"=>"2010-11-10", "end_date"=>""}

但是地址不会根据收到的哈希值更新。

知道为什么会这样吗?

谢谢

最佳答案

尝试将 accepts_nested_attributes_for 添加到您的 Person 模型

关于document - 嵌入许多嵌套形式,mongoid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4449143/

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