По какой-то причине метод заказа не работает в моем коде. Если я делаю в модели:рельсы. Метод заказа не работает
def apple
@tasks_array = self.tasks.to_a
end
С приведенным выше кодом возвращается массив. Но если я делаю:
def apple
@tasks_array = self.tasks.order('order_number').to_a
end
затем
[]
возвращается. Вот массив, который должен быть возвращен и что получает возвращается с первым блоком кода, который я написал:
[#<Task id: 145, title: "task 1", content: "", created_at: "2013-12-18 18:44:31",
updated_at: "2013-12-18 20:21:11", schedule_id: 79, amount: nil,
time_frame: "2013-12-19 15:00:00", state: "complete", denied: 3,
order_number: 0>, #<Task id: 146, title: "Task 2", content: "",
created_at: "2013-12-18 18:44:31", updated_at: "2013-12-18 20:24:06",
schedule_id: 79, amount: nil, time_frame: "2013-12-27 10:00:00",
state: "complete", denied: 1, order_number: 1>]
Я также попытался вынимая .to_a, но он по-прежнему не работает.
вы не можете приказать нулевыми значениями, ORDER_NUMBER равна нулю в массиве вы показали – bjhaid
я отправил неправильный массив переполнению стека. Значения не равны нулю. Я редактировал сообщение. – Philip7899