2012-04-06 13 views
0

Ich benutze rails3-autocomplete-jquery. Ich habe den Basisfall in meiner App bearbeitet. Der grundlegende Fall ist für die unten angegebenen Code autocomplete :vendor, :name_enRails3-Autocomplete-Jquery mehrere Autocomplete-Methode in einem Controller rails3

ich einen Controller gewidmet habe mit der automatischen Vervollständigung genannt auto_controller.rb

class AutoController < SplashController 
    autocomplete :vino, :wine_name 
    autocomplete :vendor, :name_en 
end 

routes.rb

get "auto/autocomplete_wine_name" => "auto#autocomplete_wine_name", :controller => 'auto', :action => "autocomplete_wine_name", :via => :get 
get "auto/autocomplete_vendor_name_en" => "auto#autocomplete_vendor_name_en", :controller => 'auto', :action => "autocomplete_vendor_name_en", :via => :get 

ich zu tun habe bekomme eine unbekannte Aktion, wenn ich auf /auto/autocomplete_wine_name zugreifen, aber wenn ich auf /auto/autocomplete_vendor_name_en zugreifen, funktioniert es in Ordnung. Der Fehler, den ich ist wie folgt:

Unknown action 

The action 'autocomplete_wine_name' could not be found for AutoController 

Antwort

1

Ich glaube, Sie die Klassennamen vergessen (vino) in der Route, sollte nicht Ihre Routen-Datei:

get "auto/autocomplete_vino_wine_name" => "auto#autocomplete_vino_wine_name", :controller => 'auto', :action => "autocomplete_vino_wine_name", :via => :get 
+0

Dass es es ist. Danke für die schnelle Antwort. –