2

私は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

fooaのインスタンスとhowのインスタンスがある状況で、2つを結合するbar特定のインスタンス(存在する場合)を取得するにはどうすればよいですか?link

4

2 に答える 2

3

多分

foo.links.where(bar_id: bar.id).first

しましょう?

于 2012-10-31T16:35:34.237 に答える
3

私はあなたができると思います

foo.links.find_by_bar_id(bar.id)
于 2012-10-31T16:36:26.263 に答える