Я помітив, що Model.whereметод завжди повертає масив, навіть якщо є лише один результат, де як Model.findметод цього не робить. Чи є для цього якась причина? Я вважав, що Model.whereце найкраща функція, оскільки Rails 3.X.
Чи повинен я використовувати, Model.findколи я очікую одного результату і Model.whereколи я очікую більше одного результату?
findможе повернути кілька об'єктів у масиві - спробуйтеUser.find [1,2,3](знаходить користувачів з ідентифікаторами 1, 2 та 3) ... але так, я здогадуюсь andrew має рацію щодо решти