【发布时间】:2016-01-29 11:23:14
【问题描述】:
Organization 和 Link 通过 Node 关联。
Organization:
has_many :nodes
has_many :links, through: :nodes, source: :where_first_links
Node:
belongs_to :organization
has_many :where_first_links, class_name: "Link",
foreign_key: "first_node_id"
has_many :where_second_links, class_name: "Link",
foreign_key: "second_node_id"
Link:
belongs_to :first_node, class_name: "Node"
belongs_to :second_node, class_name: "Node"
问题::如何将Link 关联回Organization?我尝试了下面的行,但似乎不起作用(ArgumentError: Unknown key: :through.):
belongs_to :organization,
through: :first_node,
source: :where_first_links,
inverse_of: :links
【问题讨论】:
-
s/belongs_to/has_one/
标签: ruby-on-rails ruby ruby-on-rails-4 associations