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

EverTheLearner
quelle

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"
Müll
quelle
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