一个控制器rails3中的Rails3-autocomplete-jquery多个自动完成方法

时间:2012-04-06 00:27:31

标签: ruby-on-rails ruby autocomplete

我正在使用rails3-autocomplete-jquery。我的基本案例正在我的应用程序上工作。基本情况适用于下面autocomplete :vendor, :name_en

所述的代码

我已经将我的控制器专门用于处理名为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 个答案:

答案 0 :(得分:1)

我认为您忘记了路线中的班级名称(vino),不应该是您的路线文件:

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