2014-10-28 76 views
0

客戶有很多訂單。 因此customer.orders給我所有的訂單。添加一條記錄到的has_many模式不保存

我想訂購加入到他的訂單,但對於內部檢查。 我不希望將此訂單實際添加到數據庫中。

但這樣做的時候:

customer.orders << test_order 

它被保存並提交到數據庫。

所以,我怎麼能添加它爲我所用,不保存?

+0

嘗試寫這樣的:'Order.new(test_order)。凡(:CUSTOMER_ID => customer.id)' – anusha 2014-10-28 12:20:30

回答

2

可以使用的身材,這將只是初始化命令對象,而不保存它。

test_order = customer.orders.build(order_params) 
+0

請問該行給我的所有訂單,包括測試順序? – 2014-10-28 12:26:58

+0

'customer.orders'如果在構建之後使用。 – 2014-10-28 12:54:48

相關問題