簡體   English   中英

Ruby on Rails外鍵

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM