0

如果你有object1.object2(object1 与 Object2 关联),我可以使用proxy_owneronobject2来获取object1. 我看到在 rails 3@association变量 onobject2应该有相同的结果。但在我的情况下,它始终是nil. 我试过.association(:association_name).ownerobject2,它总是self(即object2)但association(:association_name).target总是 nil 或空,具体取决于关联类型。知道如何从 object2 中知道 object1 吗?

4

1 回答 1

0

在对象二中编写一个方法并包含以下内容:

 owner = self.proxy_association.owner

这将返回所有者。

我使用的一种解决方法是使用

class User < ActiveRecord:Base
  has_many :schedules, inverse_of: :user
end

现在这些类是双向绑定的。

于 2013-09-12T09:26:56.373 回答