客戶有很多訂單。 因此customer.orders給我所有的訂單。添加一條記錄到的has_many模式不保存
我想訂購加入到他的訂單,但對於內部檢查。 我不希望將此訂單實際添加到數據庫中。
但這樣做的時候:
customer.orders << test_order
它被保存並提交到數據庫。
所以,我怎麼能添加它爲我所用,不保存?
客戶有很多訂單。 因此customer.orders給我所有的訂單。添加一條記錄到的has_many模式不保存
我想訂購加入到他的訂單,但對於內部檢查。 我不希望將此訂單實際添加到數據庫中。
但這樣做的時候:
customer.orders << test_order
它被保存並提交到數據庫。
所以,我怎麼能添加它爲我所用,不保存?
可以使用的身材,這將只是初始化命令對象,而不保存它。
test_order = customer.orders.build(order_params)
請問該行給我的所有訂單,包括測試順序? – 2014-10-28 12:26:58
'customer.orders'如果在構建之後使用。 – 2014-10-28 12:54:48
嘗試寫這樣的:'Order.new(test_order)。凡(:CUSTOMER_ID => customer.id)' – anusha 2014-10-28 12:20:30