gpt4 book ai didi

ruby-on-rails - 在 Rails 中,如何在不通过数据库的情况下检索belongs_to 关联上的对象?

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

考虑以下设置:

class Parent < ActiveRecord::Base
has_many :children
end

class Child < ActiveRecord::Base
belongs_to :parent
end

这个控制台 session :
>> p = Parent.find 41
>> p.some_attr = 'some_value'
>> c = p.children.build
>> c.parent

通过查看我的日志文件,我可以看到 c.parent 正在查询父对象的数据库。我想访问现有的内存对象 (p),因为我需要访问父级的 some_attr 值,该值尚未存储在数据库中。有没有办法做到这一点? c.parent(force_reload=false) 没有让我到那里。

最佳答案

您可以使用 :inverse_of 来设置它。阅读更多相关信息 here .

关于ruby-on-rails - 在 Rails 中,如何在不通过数据库的情况下检索belongs_to 关联上的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3152924/

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