gpt4 book ai didi

ruby-on-rails - has_one 与同一类的关系

转载 作者:行者123 更新时间:2023-12-04 17:54:19 25 4
gpt4 key购买 nike

我有以下 Person具有也是另一个 Person 的父级的类。我似乎无法弄清楚如何让关系发挥作用。

class Person < ActiveRecord::Base
attr_accessible :mom, :dad

has_one :mom, :class_name => 'Person', :primary_key => "mom_id", :foreign_key => "id"
has_one :dad, :class_name => 'Person', :primary_key => "dad_id", :foreign_key => "id"
end

我通过迁移将“mom_id”和“dad_id”作为整数添加到我的模型中。但是,当我使用 rails console 时,我无法访问 momdad设置后的属性 mom_iddad_id .他们仍然返回 nil .

任何指向我做错了什么的指针?

最佳答案

我同意@Andrew,这应该是 belongs_to

belongs_to :mom, :class_name => "Person", :foreign_key => "mom_id"
belongs_to :dad, :class_name => "Person", :foreign_key => "dad_id"

关于ruby-on-rails - has_one 与同一类的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10966360/

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