| Цитата(ky0x5a @ 19.9.2012, 01:47) | | Доброе время суток. Задача: в базе есть таблица с категориями, ее структура id, parent_id, name где расспаложены корневые категории и их подкатегории, мне необходимо эти данные запихнуть в файл представлений, но по привычке Perl-a я искал что та подобное как хеш-масивов, те я предпалогал нужна создать хеш, где ключом его будет корневая категория а значеним - ссылка на массив подкатегорий ну далее в файле представлений по циклу перебирать ключ-значение и генерить нужный html, какием механизмом нужна воспользоваться в руби что бы решить мою проблему, подскажите пожалуйста |
Нужно воспользоваться моделями, а именно ActiveRecord. И указать в модели, что parent_id указывает на эту же таблицу. В контроллере получаете нужную категорию, а остальные открываете просто вызывая model = model.parent. Делается это по циклу, пока parent_id у вас не станет нулем или значением nil. |