我有一個具有billing_id的用戶模型。我有訂單模型,用支付網關運行交易,支付網關返回我想要保存到用戶模型的billing_id列中的帳單ID。我想我已經把MVC架構的基礎知識混淆了起來。Rails從另一個模型的控制器更新一個模型中的數據
我感覺UsersController和OrdersController更新了它們各自表的數據。這是否意味着如果我從OrdersController返回了某些帳單ID之類的東西,那麼沒有其他方法可以將該帳單ID保存到用戶模型的billing_id列中?如果這是非常基本的,謝謝並抱歉。 :)
此外,我認爲一個可能的解決方案可能會通過ApplicationsController傳遞到ApplicationsController返回值保存到用戶表。這可能嗎?
感謝Gazler。我已經這樣設置它。目前,我關心的是如何才能夠獲得新訂單創建的返回值並將其保存到OrdersController的User表中。感謝您的輸入 – railslearner 2011-04-07 20:54:14
您爲什麼需要將此值保存到用戶?它與訂單沒有關聯嗎?你能澄清一下嗎? – Gazler 2011-04-07 20:55:49
是的。當信用卡號被保存在支付網關數據庫中時,billingID被返回。我希望在用戶表中有billingID列,並將其保存在那裏而不是訂單表中,因爲billingID僅在保存新信用卡時纔會返回。 – railslearner 2011-04-07 21:00:20