70 votes

Ruby on Rails Routes - différence entre get et match

Quelle serait la différence ?

Exemple de correspondance :
match 'photos/show' => 'photos#show'

Exemple Get :
get 'photos/show'

Les deux ne permettraient-ils pas d'atteindre l'URL de photos/show et d'utiliser l'action show dans le contrôleur de photos ?

Merci

129voto

rubish Points 7525

match correspond à toute méthode/verbe http, tandis que get correspond uniquement à la méthode http/verb GET.

Les deux suivantes sont équivalentes :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X