2 Stimmen

Ändern der Standard-REST-Aktionen in Rails

Ich möchte in der Lage sein, die Standardzuordnung von Aktionen mit RESTful url und Art der Anfrage zu ändern.

Zum Beispiel,

Nach dem Hinzufügen von map.resources :fruits in den Routen, standardmäßig das Senden einer GET Anfrage an /fruits/:id ruft auf. show Aktion in fruits Controller. Ich möchte jedoch eine benutzerdefinierte Aktion aufrufen, z. B. display in der fruits Controller anstelle von show Aktion. Wie kann ich das tun? Dies muss eine Routenkonfiguration sein.

1voto

gdelfino Punkte 10955

Ich möchte Ihnen empfehlen, diese Seite zu lesen:

http://guides.rubyonrails.org/routing.html

Darin werden alle Aspekte im Zusammenhang mit dem Routing detailliert erläutert.

Mit :path_names können Sie die neu erzeugten Pfade anpassen und bearbeiten. Wenn Sie Folgendes ändern möchten GET /fruits/:id vom Aktivieren der show Aktion zum Aktivieren einer display Aktion, dann ist die Änderung für den Benutzer unsichtbar. Und Sie würden ohne ersichtlichen Grund vom Fluss abweichen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X