Fügen Sie Routen einen Bereich mit optionalen Parametern hinzu
Urmurmur
Ich möchte keine Administratorgerüste für neue Ressourcen erstellen. Aber ich möchte, dass meine Modelle von gesteuert werden Admin::VariousResourcesController
. Ich möchte einen :class
Parameter an diesen Controller übergeben, um diese Klasse zu instanziieren und alle einfallsreichen Aktionen darauf auszuführen.
Die aktuelle URL sieht folgendermaßen aus:
admin/various_resources?class=User&role=Admin
Ich möchte jedoch, dass die URL folgendermaßen aussieht:
admin/various_resources/users/?role=Admin
Wie kann ich die Struktur einfallsreicher Routen anpassen? Was soll ich ändern routes.rb
?
Amit Suroliya
Mach das -
scope '/:class' do
resources :various_resources, path: ''
end