Ruby on Rails-Routen - Unterschied zwischen get und match


72

Was wäre der Unterschied?

Beispielspiel:
match 'photos/show' => 'photos#show'

Beispiel Get:
get 'photos/show'

Würden nicht beide das Erreichen der URL für Fotos / Shows ermöglichen und auch die Show-Aktion im Foto-Controller verwenden?

Vielen Dank

Antworten:


131

matchstimmt mit jeder http-Methode / jedem http-Verb getüberein , während nur mit der http-Methode / dem http-Verb GET übereinstimmt.

Die folgenden zwei sind gleichwertig:

match "/signup" => "users#new", :via => [:get]
get   "/signup" => "users#new"

Wenn vianicht angegeben, was macht Match dann?
userMod2

1
@ userMod2 es wird mit jeder der http-Methoden übereinstimmen, dh posten, setzen, holen, löschen; alle von ihnen
rubish
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.