0
我有一張用戶,購物車,訂單和OrderTransactions表。如何顯示深度嵌套字段的值?
我的模式是這樣的:
- 用戶都有一個購物車
- 車有一個順序
- 訂單有許多交易
我想顯示在訂單交易的USER_ID部分。
我可以顯示<%= order_transaction.order.cart_id %>
的cart_id所以我認爲<%= order_transaction.order.cart.user_id %>
會工作,但它給人一種「爲無未定義的方法`的user_id」:NilClass」的錯誤。
我在這裏錯過了什麼?任何幫助將非常感激!
因爲你自己有個答案,所以有一個關於架構設計的評論:長鏈斷裂[Law_of_Demeter]原理,你可以嘗試使用* *委託**方法在你的模型中 – Anatoly