Ich habe die folgenden Fragen, aber ich bin mir sicher, dass dies nicht DRY ist. Allerdings kann ich nicht herausfinden, wie man durch die Deals var filtert, anstatt für jede var erneut abzufragen. Ist es möglich?Wie suche ich durch Abfrage Ergebnisse, um zu verhindern, dass viele Anfragen
deals = Deal.all
won = Deal.find(:all, :conditions => ["status = 'won'"]).count
pending = Deal.find(:all, :conditions => ["status = 'pending'"]).count
lost = Deal.find(:all, :conditions => ["status = 'lost'"]).count
Dieser ist schön! Nur eine mögliche Verbesserung kann ich finden, wenn es die bereits definierten var deals verwenden könnte. Würde es das nicht noch besser machen? (Nettes konzeptionelles Denken auch hier, gut, um diese Art von Lösungen zu sehen :-)) –
Sie haben Recht, ich habe diesen Teil vermisst. Ich habe die Antwort bearbeitet. –
Schön! Klappt wunderbar! Danke vielmals! –