Dans mon Rails 2.3 application, les routes suivantes travaillaient correctementroutes Ajax dans Rails 3
map.ajax 'ajax', :controller => 'widgetresponse_controller' , :action => 'getWidgetJson'
Quand je migré vers Rails 3,
J'ai essayé un certain nombre de nouvelles routes, pour obtenir ce travail, mais aucun d'entre eux a travaillé.
1.
match 'ajax' => 'widgetresponse#getWidgetJson', :as => :ajax
2.
match 'ajax' => 'widgetresponse_controller#getWidgetJson', :as => :ajax
3.
get 'widgetresponse/getWidgetJson', :as => :ajax
4.
get 'widgetresponse/getWidgetJson'
C'est une question très basique à poser, mais je ne sais pas ce que je fais de mal.
Vous recevez une erreur? – polarblau
Pourquoi votre contrôleur ressemble-t-il à: widgetresponse_controller dans votre route Rails 2.x? – apneadiving
@polarblau: Oui, il ne trouve pas la route et affiche: Erreur de routage Aucune route ne correspond "/ widgetresponse/getWidgetJson/1" –