| 03 июля 2009, 11:45 | |
|---|---|
Медведев Алексей Живет: Saint Petersburg,RUS Сообщений: 441 Рейтинг: 99.0 Рег: 11 янв. 2008 Его блог |
Array.sort проблемка! |
Объясните, что не так:
>> a = ["a", "z", "b"] => ["a", "z", "b"] >> a.class => Array >> a.sort => ["a", "b", "z"] >> c = City.find(:first) => #<City id: 5, name: "Москва", created_at: "2009-07-01 14:32:08", updated_at: "2009-07-01 14:32:44"> >> c.stations => [#<Station id: 7, name: "Войковская", city_id: 5, created_at: "2009-07-01 16:29:20", updated_at: "2009-07-01 16:29:20">, #<Station id: 8, name: "Китай город", city_id: 5, created_at: "2009-07-01 16:29:33", updated_at: "2009-07-01 16:29:33">] >> c.stations.class => Array >> c.stations.sort NoMethodError: undefined method `<=>' for #<Station:0x58a7b4> ------------ Rails (3 pre, 2.3.5, 2.3.2, 2.2.2, 2.1.0, 2.0.2, 2.0.1, 1.2.6, 1.2.5, 1.2.3, 1.1.6)
Mac OS X 10.6.2
Mongrel, Mysql
TextMate
Safari 4, FireFox 3,6 (FireBug)
Git, Blipper.ru |
|
| 03 июля 2009, 11:48 | |
|---|---|
Илья Зайко Живет: Moscow,RUS Сообщений: 425 Рейтинг: 139.0 Рег: 27 окт. 2008 Его блог |
RE: Array.sort проблемка! |
| Медведев Алексей
А с какой стати руби должны знать как сортировать два объекта не стандартных классов в массиве?
Вот и пишет метод сравнения для класса Station не определен. Кажется я не должен ошибаться. ------------ Илья aka Зайко (aka Killich)
Тот самый учитель информатики >:0) |
|
| 03 июля 2009, 11:57 | |
|---|---|
Медведев Алексей Живет: Saint Petersburg,RUS Сообщений: 441 Рейтинг: 99.0 Рег: 11 янв. 2008 Его блог |
RE: Array.sort проблемка! |
| Медведев Алексей
да, точно! чего это я!? ;) ------------ Rails (3 pre, 2.3.5, 2.3.2, 2.2.2, 2.1.0, 2.0.2, 2.0.1, 1.2.6, 1.2.5, 1.2.3, 1.1.6)
Mac OS X 10.6.2
Mongrel, Mysql
TextMate
Safari 4, FireFox 3,6 (FireBug)
Git, Blipper.ru |
|
| 03 июля 2009, 13:45 | |
|---|---|
Zhoran Tvalwe Живет: Moscow,RUS Сообщений: 376 Рейтинг: 250.0 Рег: 17 дек. 2008 Его блог |
RE: RE: Array.sort проблемка! |
Медведев Алексей
class Station def <=>other self.name<=>other.name end end ------------ программирую на зазаз |
|
| 03 июля 2009, 14:35 | |
|---|---|
Илья Зайко Живет: Moscow,RUS Сообщений: 425 Рейтинг: 139.0 Рег: 27 окт. 2008 Его блог |
RE: RE: Array.sort проблемка! |
| Медведев Алексей
ерунда =) бывает =) ------------ Илья aka Зайко (aka Killich)
Тот самый учитель информатики >:0) |
|
| 03 июля 2009, 18:12 | |
|---|---|
Ruslan Voloshin Живет: Odessa,UKR Сообщений: 2156 Рейтинг: 532.0 Рег: 13 марта 2007 Его блог |
RE: Array.sort проблемка! |
| Медведев Алексей
Может я не совсем понял твою задачу но думаю что можно масив городов твоих и отсортирвать с помощью SQL, добавив :order, думаю что нагрузка будет меньше чем сортировать масив объектов по атритубу. ------------ Операции с WM | SEO консультации |
|