Ich habe festgestellt, dass die Model.whereMethode immer ein Array zurückgibt, auch wenn es nur ein Ergebnis gibt, wo dies bei der Model.findMethode nicht der Fall ist. Gibt es dafür einen Grund? Ich dachte, Model.wherewar die bevorzugte Funktion seit Rails 3.X.
Sollte ich verwenden, Model.findwenn ich ein einzelnes Ergebnis Model.whereerwarte und wenn ich mehr als ein Ergebnis erwarte?
findkann mehrere Objekte in einem Array zurückgeben - versuchenUser.find [1,2,3](findet Benutzer mit den IDs 1, 2 und 3) ... aber ja, ich denke, Andrew hat Recht mit dem Rest