Я пытаюсь найти способ отключить маршруты ресурсов, такие как редактирование, уничтожение и обновление. Это можно сделать с помощью этого ответа. Отключить маршрут В этом ответе я могу поставить код, подобный этому:
resources :books, except: [:edit, :destroy]
И это будет работать, но у меня есть уникальная проблема. Я создал много маршрутов ресурсов, и мой файл маршрутов выглядит так:
resources :expenditure_management2s do
collection { post :import }
collection { get :dropdown }
collection { get :test }
end
resources :expenditure_management1s do
collection { post :import }
collection { get :dropdown }
collection { get :test }
end
resources :expenditure_managements do
collection { post :import }
collection { get :dropdown }
collection { get :test }
end
......
У меня почти 100 таких маршрутов. Если мне придется менять эти методы один за другим, это будет трудная задача. Есть ли способ, где я могу сгруппировать эти маршруты в некоторый метод и отклонить редактирование обновления и уничтожить для всех ресурсов маршрута.