【发布时间】:2011-10-19 14:14:21
【问题描述】:
使用 RoR ORM,您将如何映射此模型。
Categories
-id
Products
-id
CategoriesProducts
-category_id
-product_id
所以我想执行如下查询:
category.products.all
product.category.id
在 Rails 中,您如何决定使用关系的哪一侧将产品添加到类别中?
会是这样吗:
category.add_product(product)
或
product.add_category(category)
如果我想获取 ID 为 234,24,431,214 的所有类别和产品,有没有办法在不遇到 n+1 查询问题的情况下做到这一点?
【问题讨论】:
-
Ruby on Rails guide for Associations详细解答您的所有问题。
标签: ruby-on-rails activerecord