【发布时间】:2014-03-28 18:23:50
【问题描述】:
假设我有以下模型:
class Foo < ActiveRecord::Base
has_many :bars
has_many :bazs, :through => :bars
class Bar < ActiveRecord::Base
belongs_to :foo
has_many :bazs
class Baz < ActiveRecord::Base
belongs_to :bar
假设 Baz 有一个“名称”属性。选择 Baz 名称为“x”的所有 Foo 的最佳方法是什么?
我原以为我可以做类似Foo.join(:baz).where('bazs.name' => 'x') 的事情,但这似乎行不通。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 activerecord