Разрешить только маршрут доступа, когда его вложенный ROR

StackOverflow https://stackoverflow.com//questions/22016237

Вопрос

Я новичок в Рор, и я борюсь с маршрутами здесь.Что мне нужно, это позволить моему приложению получать маршруты, как это:

root/trip/:id/destination
.

Но запрещать маршруты, как это:

root/destination
.

Мой файл маршрута выглядит так:

resources :destinations
  resources :trips do
    resources :destinations
  end
  root to: "trips#index"
.

Когда я вынимаю первую строку с маршрутов, чем вложенные ссылки.То, что я пытаюсь сделать, - это начать с

-> /root/trip(with linke to new file with new view) 
-> /root/show_all_destinations (with its own index and show action) and than 
-> /root/show_all_destination/:id (without edit/new/delete) 
.

Это было полезно?

Решение

resources :trips
  resources :destinations
end
.

Если вы понравились выше, он отрицает root/destination, но позволит root/trip/:id/destination

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top