2016-05-16 2 views
1

Ich habe 3 Tabellen, Lebensmittel, Bestellungen und Bestellpositionen. In der Nahrungstabelle hat es food_id, Name und Preis. Die Orders-Tabelle hat order_id und date. Und in der Tabelle order_items hat es order_id, food_id und quantity.Wie kann ich ID verwenden, um den Namen anzuzeigen? (Phoenix Framework)

Was ich fragen möchte ist, dass ich food_id Daten in order_items Tabelle verwenden kann, um seinen Preis und Namen zu zeigen? Wenn ich das kann, wie kann ich das tun?

Antwort

1

Sie wollen einen Auftrag mit dem Essen holen, können Sie Repo.preload/2 mit einer Keyword-Liste mit Vorspannung:

order = Repo.get(Order, 1) |> Repo.preload(order_items: :food) 

Sie haben nicht angegeben, welches Format Sie in die Elemente anzuzeigen, ausgeben möchten sie in. eine EEx Vorlage können Sie so etwas tun:

+0

Danke, Problem gelöst :) –

Verwandte Themen