fondamentalement ce que j'essaie de faire est d'utiliser une clé étrangère. Par exemple. 144 qui retournera un objet. Je continue à recevoir une erreur disant que le numéro d'enregistrement ne peut pas être trouvé.ruby sur rails étrangères clés
Dans la vue Afficher la vue.
(je l'ai testé et @ order.cart_id est valide et ne retourne un numéro. Par exemple, 144
<b>Order items:</b>
<%= @cart.get_order_cart(@order.cart_id) %>
Dans le modèle de panier, méthode 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
Comme je le dis bien, ce ne fonctionne pas. Quel est le problème s'il vous plaît? Merci
peu confus, est @cart le même panier que Cart.find (@ order.cart_id)? – AJcodez
Qu'attendez-vous qu'il fasse exactement? –
Votre commande peut avoir un identifiant de panier, mais est-ce que la table charrettes a un enregistrement avec cet identifiant? Cela semble ne pas être le cas. –