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 :classParameter 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

Verwandte Artikel


Routen mit optionalen Parametern in Suave

Dustinmoris Ich habe einen Webdienst mit einem Hallo-Welt-Endpunkt wie diesem: let app = choose [ GET >=> choose [ path "/hello" >=> OK "Hello World!" pathScan "/hello/%s" (fun name -> OK (sprintf "Hello World from %s" na

Suchen Sie einen Bereich mit optionalen Parametern

Shane Ich rufe Daten von einem SQL Server mit mehreren Parametern ab. In diesem Beispiel Vorname, Nachname und Alter. Ich muss innerhalb eines Altersbereichs suchen. Zum Beispiel muss ich nach Vorname suchen und wo FromAge> = 5 und ToAge <= 20 ist. Ich kann an

Verwenden Sie einen Endpunkt mit optionalen Parametern in anglejs

Hopez Ich habe ein Formular mit 2 Abschnitten. Aus jedem Abschnitt muss mindestens ein Wert ausgewählt werden. Ich weiß, wie obligatorische Parameter übergeben werden, aber die Übergabe der entsprechenden Parameter basierend auf der Benutzerauswahl ist mir nic

fügen Sie Parametern einen dynamischen Wert hinzu

Ahmed Jola Ich erstelle ein kleines Projekt mit Rapid API, um einen täglichen Bericht für COVID 19 zu erhalten. import http.client ,time from datetime import datetime conn = http.client.HTTPSConnection("covid-19-data.p.rapidapi.com") headers = { 'x-rapid