2011-02-01 43 views
0

我有一個小的Rails應用程序,它具有「商店」模型和另一個名爲「購買」的模型。Rails 3:通過關聯的對象更改餘額

商店有一個餘額(小數)和購買有一個金額(如小數)。現在,我可以創建購買,這是與有關聯,但是,唯一缺少的是,我希望能夠在創建新購買後操縱餘額。

假設餘額爲0.0,我創建了屬於該商店的新購物,如何從購物餘額中添加(或減去)購買金額並將其存儲在商店中?

謝謝,

回答

0

我會做一個方法,讓你「購買」的東西從商店。您可以將一個Purchase對象傳遞給此對象,或者如果信息足夠簡單,則讓Shop對象在內部執行此操作。然後,我會讓Store將Purchase添加到購買的內部列表中,並更新其餘額屬性。

或者,如果表現不是問題,那麼您可以讓餘額方法返回所有相關購買的總額。

相關問題