我有一个has_many:通过关系模型,如:
#foo
has_many :bars, through: link
has_many :links
#link
belongs_to :bar
belongs_to :foo
#bar
has_many :foos, through: link
has_many :links
在我有foo
实例和bar
实例的情况下,如何获取将两者连接在一起的特定link
实例(如果存在) ?
答案 0 :(得分:3)
也许
foo.links.where(bar_id: bar.id).first
会吗?
答案 1 :(得分:3)
我认为你可以做到
foo.links.find_by_bar_id(bar.id)