Mit Ressourcen, mit custom controller Namen
Ich bin mit verschachtelten Ressourcen, jedoch komme ich in controller-Namen, sollte mehr beschreibend.
Zum Beispiel ich habe einen controller ProductsController
und ImagesController
resources :products do
resources :images
end
Dies funktioniert gut, aber später könnte ich brauchen, um die Nutzung ImageController
für die anderen als Produkte, die Bilder, es sollte daher benannt werden ProductsImagesController.
Aber wie kann ich geben Sie den controller-Namen auf resources()
ohne Rückgriff auf die etwas hässlichen wie:
match 'products/images' => 'products_images#index'
match 'products/images/new' => 'products_images#new'
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kommt aus dem Zend Framework im hintergrund, ich denke, Sie sind auf der Suche nach einer modularen Struktur. Rails scheint zu bieten, das den Namen 'Namensräume':
Erzeugt Routen von Admin::PostsController und Admin::CommentsController. In Ihrem Fall müssten Sie-Produkte::ImagesController.
http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing
Fand ich heraus, von anderen akzeptiert zu beantworten: zend-Module wie in Schienen