Rails 4 compatible.
En path_to_your_app/config/routes.rb
get "/profile/edit" => "users#profile_edit", :as => "edit_me"
Depuis ruby 2.0, vous pouvez utiliser:
get "/profile/edit", to: "users#profile_edit", as: "edit_me"
En path_to_your_app/app/views/**in
vue requise
<%= link_to "Edit profile", edit_me_path %>
Ne pas utiliser match
si vous ne vous sentez pas sûr de vous en avez besoin:
C'est la vulnérabilité lorsque vous l'utilisez dans le motif suivant:
match ':controller/:action/:id'
À partir de la documentation:
Vous ne devez pas utiliser l' match
méthode de votre routeur sans
la spécification d'une méthode HTTP. Si vous souhaitez exposer votre action à la fois
GET et POST, ajouter par: [:get, :post]
option. Si vous souhaitez exposer
votre action pour OBTENIR, utiliser get dans le routeur:
Au lieu de: match "controller#action"
Faire: get "controller#action"
Lire plus sur:
Sur le match
http://github.com/rails/rails/issues/5964
Sur les routes de la cartographie
http://apidock.com/rails/v4.0.2/ActionDispatch/Routing/Mapper/Base/match
http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Base.html
Sur les itinéraires en général
http://api.rubyonrails.org/classes/ActionDispatch/Routing.html