使用belongs_to 对查询模型有什么好处?

rails资料上关于 belongs_to的理解,如果一个子类属于一个父类,那么在子类中要声明一下 belongs_to,
class LineItem < ActiveRecord::Base
belongs_to :product
end


但是这样有什么好处,对于 find 查询会方便吗? 或者说我得到了一个 LineItem类,就能通过这个 LineItem的引用得到他的父类 Product?  如果是 hibernate,在子类中声明了一个属性为父类,那么从这个子类可以导航到父类,就是根据子类得到他的父类对象,从而方便操作父子关系型的数据库。 但是在rails中声明这个 belongs_to 有什么用处呢? rails的资料说的是:
In this particular case,
we represent the relationship between a line item and a product by telling
Rails that the line item belongs_to( ) a product. We specify that directly in
the line item model class,

你可能感兴趣的:(Hibernate,Ruby,Rails,ActiveRecord)