刚才碰到个问题。两个 model,Category 和 Product,关系是一对多。categories 表中有一条数据,对应的 products 表有两条 name 分别为“aaa”和"bbb"的商品。 然后我用 find 方法,category = Category.find(:first, :include => [:products], :conditions => ["products.name like ?", "%a%"]) 查找到这条记录。但用 category.products 只有一条,这是为什么呢?要怎么样把它的两条关联数据都求出来?