基本上我要做的是使用外键。例如。 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
就像我说的那样,这不起作用。请问有什么问题? 感谢
答案 0 :(得分:0)
为什么不使用ActiveRecord关联?
class Order < ActiveRecord::Base
belongs_to :cart
end
class Cart < ActiveRecord::Base
has_many :orders
end
现在,您可以通过
轻松购买您的购物车@cart = @order.cart