2012-04-06 5 views
0

Я использую rails3-autocomplete-jquery. У меня есть основной пример работы с моим приложением. Основной случай для кода, указанного ниже в autocomplete :vendor, :name_enRails3-autocomplete-jquery несколько методов автозаполнения в одном контроллере rails3

Я посвятил свою контроллер для борьбы с автозаполнения называется 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 

Я получение неизвестного действия, когда я получаю доступ к /auto/autocomplete_wine_name, но когда я получаю доступ к /auto/autocomplete_vendor_name_en, он работает нормально. Я получаю ошибку следующим образом:

Unknown action 

The action 'autocomplete_wine_name' could not be found for AutoController 

ответ

1

Я думаю, что вы забыли имя класса (Vino) в вашем маршруте, не должен быть файл маршруты:

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

что это его. Спасибо за быстрый ответ. –

Смежные вопросы