[英]ruby on rails foreign keys
基本上我想做的是使用外鍵。 例如144,它將返回一個對象。 我總是收到一條錯誤消息,說找不到記錄號。
在訂單顯示視圖中。
(我已經對其進行了測試,並且@ order.cart_id有效,並且確實返回了數字。例如144
<b>Order items:</b>
<%= @cart.get_order_cart(@order.cart_id) %>
在購物車模型中,使用get_order_cart方法
def get_order_cart(cart_id)
cart = Cart.find(cart_id)
cart.line_items.each do |item|
item.product.title
end
end
就像我說的那樣,這是行不通的。 請問是什么問題? 謝謝
為什么不使用ActiveRecord關聯?
class Order < ActiveRecord::Base
belongs_to :cart
end
class Cart < ActiveRecord::Base
has_many :orders
end
現在,您可以通過
@cart = @order.cart
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.