假设我有以下型号:
class Parent < ActiveRecord::Base
has_one :child
end
class Child < ActiveRecord::Base
belongs_to :parent
end
我想通过孩子检索父母,但执行以下操作失败:我通过控制器以下列方式找到模型
@child = Child.find(params[:child_id])
(不确定这是否相关,但由于我使用的是浅层路由,因此 parent_id 在 URL 中不可用)
在我看来,我想像这样检索孩子的父母:
@child.parent
我该怎么做呢?
谢谢!
更新:我的示例(当我决定启动一个新应用程序并创建它时)实际上运行良好。在我的实际应用程序中,我忘记包含belongs_to :parent
在孩子的模型中。我真傻。感谢您抽出宝贵时间发表评论和回答,伙计们。下次我会在此处发布问题之前更仔细地查看。