gpt4 book ai didi

ruby-on-rails - 多个 ActiveRecord 实例是否自动保持同步?

转载 作者:行者123 更新时间:2023-12-04 07:39:24 25 4
gpt4 key购买 nike

假设这段代码

instance1 = MyModel.find(1)
instance2 = MyModel.find(1)

instance1.equals(instance2) 是真的吗? (即它们是相同的对象吗?)

然后:

instance1.my_column = "new value"

instance2.my_column 是否也包含“新值”?

最佳答案

不,它没有。您可以使 instance2reload 保持同步。

instance1 = MyModel.find(1)
instance2 = MyModel.find(1)

instance1.my_column = "new value"
instance2.my_column
# => old value

instance1.save!
instance2.my_column
# => old value

instance2.reload
instance2.my_column
# => new value

请记住,您必须将 instance1 更改保存到数据库。

关于ruby-on-rails - 多个 ActiveRecord 实例是否自动保持同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1920599/

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