/ / Как да изтеглите всички маршрути за специфичен ресурс - руби-на-релси, руби-на-релси-3, руби-на-релси-4, руби-на-релси-3.2

Как да извадите всички маршрути за конкретен ресурс - рубинки на релси, рубинки на релси-3, рубинки на релси-4, рубинки на релси-3.2

Имам странен въпрос. Искам в моя помощник да има масив от пътища, които са достъпни за конкретен ресурс. Например, ако имаме модел Коментар искам да има масив, който ще има следните елементи: [new_comment_path, comments_path] и т.н. направя?

Редактиране: Създавам меню отляво в релсите. Тя ще работи като дърво меню. Не искам да използвам външни плъгини. Единственото нещо, което трябва да направя е да имам всички пътеки за моите модели.

Отговори:

2 за отговор № 1

Можете да направите

Rails.application.routes.routes.map{|x| x.name}.reject{|x| x.blank?}

Което ще получи всички посочени маршрути. Аз не съм сигурен дали има начин просто да получим маршрути за един ресурс