Получите маршрут для базового класса класса STI в направляющих

Я предлагаю вам занятия. В вашем случае вам нужен один класс с одной строкой и одним целым числом. С этого момента все пойдет легче. У вас будет только один массив объектов, тогда вы сможете играть с объектами так, как вам нравится (сортировать их, вставлять, вставлять и т. Д.).

8
задан MarkusQ 31 March 2009 в 20:13
поделиться

3 ответа

Это поможет:

12
ответ дан 5 December 2019 в 08:26
поделиться

Попробуйте использовать

map.resources :things
map.resources :fancy_things, :controller => 'things'
map.resources :scary_things, :controller => 'things'
8
ответ дан 5 December 2019 в 08:26
поделиться

Нет правильный ответ, но, по крайней мере, я могу справиться с этой проблемой, используя не СУХИЙ код:

map.resources: things,: has_many =>: stuffs map.resources: fancy_things,: controller => 'things',: has_many =>: stuffs map.resources: scary_things,: controller => 'things',: has_many =>: stuffs

Надеюсь, проблема скоро будет исправлена ​​в Edge, так как я бы хотел, чтобы fancy_things управлялись только контроллером: things. Используя эти маршруты, вы получите URL-адреса вида: / fancy_things / 1, тогда как вы, возможно, захотите / things / 1

0
ответ дан 5 December 2019 в 08:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: