1
我有像這樣一個數據庫:如何正確創建記錄使用:通過?
class Store
hasMany :items
class Item
belongsTo :store
class Order
hasMany :items, :through => :order_items
class OrderItem
belongsTo :order
首先,這是正確的方式來建立這個數據庫?
最後,如何正確創建多個項目的記錄?
例如。
o = Order.new
Order.items = [ [0,1], [3,4] ] # do you add them as an array? [order_id, item_id] ?
我在正確的軌道上嗎?
謝謝!
謝謝。這是現貨。我不知道<<方法。順便說一句,你有機會知道如何傳遞一個自定義屬性?例如,我在我的OrderItem模型中有QUANTITY,所以理想情況下它就像「@ order.items << item,:quantity => 5」或類似的東西。我現在正在瀏覽文檔,但想到我也會問這裏。再次感謝。 – kidcapital
你可能不想這樣做。將一個數量屬性添加到OrderItem中,並使其成爲一個完整的模型,而不僅僅是對Items的透視。 – Chance