Ich bin neu auf Schienen und stecken zwischen eager-loading von den letzten 2 Tagen. Ich habe zwei Modelle Car
und Images
mit Car has_many :images
Assoziation. und ich habe eine API gemacht, die eine Reihe von Autos mit ihren Bildern zurückgibt. Ich möchte stattdessen alle Einzelbilder aus Assoziation. Ich bin mit wie:Get single record von has_many mit eager-loading in include
Car.where(:company=>"BMW").as_json(:include=> {:images})
Dadurch kehren alle Autos mit ihren alle Bilder. Ich möchte alle Autos mit ihrem einzigen Bild anstatt aller Bilder Array.
ein anderen Verein hinzufügen in 'Car' Modell:' has_one: image' dann können Sie tun: 'Car.where (: Firma => "BMW"). as_json (: include => {: image}) ' – Surya
@Nitisha - welches Bild willst du: das erste? – BKSpurgeon
Fügen Sie möglicherweise ein Flag zu den "Bildern" hinzu, die ein primäres Bild definieren, und legen Sie dieses durch Validierung auf eins fest. – engineersmnky