Я использую вложенные ресурсы, однако я сталкиваюсь с именами контроллеров, которые должны быть более наглядными.
Например, у меня есть контроллер ProductsController и ImagesController
resources :products do
resources :images
end
Это отлично работает, но позже мне может понадобиться использовать ImageController для изображений, отличных от продуктов, поэтому его следует называть ProductsImagesController.
Но как я могу указать имя контроллера на resources(), не возвращаясь к чему-то уродливому, как:
match 'products/images' => 'products_images#index'
match 'products/images/new' => 'products_images#new'