Mon cerveau est frit en essayant de presser un peu de travail avant les vacances. J'essaie de corriger un bug simple. Les URL que la link_to_remote suivante est la création sont erronées:Problème de routage étrange dans link_to; dois être quelque chose de simple
options = {
:url => { :controller => 'favorites', :action => 'resort', :params => params.merge({:sort => key, :method => method})},
:update => 'favorites'
}
html_options = {
:title => "Sort by this field",
:href => url_for(:controller => 'favorites', :action => 'resort', :params => params.merge({:sort => key, :method => method}))
}
link_to_remote("hithere", options, html_options)
Il crée:
http://localhost:3000/favorites?method=ASC&sort=title
au lieu de:
http://localhost:3000/favorites/resort?method=ASC&sort=title
Les routes spécifiées sont:
map.favorites_resort "/favorites/resort", :controller => "favorites", :action => "resort"
map.favorites_search "/favorites/search", :controller => "favorites", :action => "search"
map.toggle_message_favorite "/favorites/toggle_message_favorite/:message_id", :controller => "favorites", :action => "toggle_message_favorite"
map.toggle_attachment_favorite "/favorites/toggle_attachment_favorite/:attachment_id", :controller => "favorites", :action => "toggle_attachment_favorite"
map.resources :favorites
Je suppose que cela a à voir avec s ome priorités de routage mais je ne peux pas savoir lequel ... Merci!
Sur la suggestion de Jasnow, changé les itinéraires à: map.favorites_resort "/ favoris/station/trier /: trier/méthode /: méthode"
merci, a changé le chemin pour map.favorites_resort "/ favorites/resort/sort /: sort/méthode /: méthode" –