試圖瞭解的:has_many
及其在的Rails:的has_many解釋
下已經建立了車
class Cart < ActiveRecord::Base
has_many :line_items, :dependent => :destroy
end
此致意相關LineItem
的敏捷Web開發的書第4版推出的影響類
class LineItem < ActiveRecord::Base
belongs_to :product
belongs_to :cart
end
一切都很好,我完全理解關係建模,只是試圖接受臨屋區這只是'工作'。但是,在代碼中,作者不是使用LineItem.find
方法在基礎表上執行搜索,而是使用line_items
對象,例如,
current_item = line_items.where(:product_id => product_id).first
是否有人可以解釋這一點,最終我想,什麼:has_many
方法調用的效果其實是什麼?什麼是line_items
對象,它來自哪裏?我想同樣的問題將適用於其他關係Rails方法的效果。
謝謝。'
啊,這解釋說,它沒有得到任何文檔。真的很感激你解釋的時間 – Paul