如何在RoR中显示1对多对1的关系?

时间:2010-01-05 12:45:54

标签: ruby-on-rails ruby entity-relationship

我有一个名为“order”的表,其中有许多“order_items”,每个“order_items”是belongs_to“order”和“product”。在db中,我有一条记录。记录是这样的:

orders table: id = 1 name= customer

并且order_items表是这样的:

id=1 product_id=233 order_id =1
id=2 product_id=454 order_id =1

我有@orders obj,如何使用订单查找订单商品和商品信息?

1 个答案:

答案 0 :(得分:1)

你应该可以使用:

@orders.order_items

@orders.product

请查看以下页面:

http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html

..要特别注意第一个介绍部分。