使用自定义控制器名称的资源

Rya*_*yan 14 routes ruby-on-rails

我正在使用嵌套资源,但是我遇到的控制器名称应该更具描述性.

例如,我有一个控制器ProductsControllerImagesController

resources :products do
  resources :images
end
Run Code Online (Sandbox Code Playgroud)

这工作正常,但后来我可能需要使用ImageControllerfor products而不是products图像,因此它应该命名为ProductsImagesController.

但是我如何指定控制器名称resources()而不会回到像丑陋的东西:

match 'products/images' => 'products_images#index'
match 'products/images/new' => 'products_images#new'
Run Code Online (Sandbox Code Playgroud)

cde*_*ers 24

resources :products do
  resources :images, :controller => "products_images"
end
Run Code Online (Sandbox Code Playgroud)