Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails3自动完成jquery一个控制器中的多个自动完成方法Rails3_Ruby On Rails_Ruby_Autocomplete - Fatal编程技术网

Ruby on rails Rails3自动完成jquery一个控制器中的多个自动完成方法Rails3

Ruby on rails Rails3自动完成jquery一个控制器中的多个自动完成方法Rails3,ruby-on-rails,ruby,autocomplete,Ruby On Rails,Ruby,Autocomplete,我正在使用。我已经在我的应用程序中使用了基本案例。基本情况适用于以下代码autocomplete:vendor,:name\u en 我用我的a控制器来处理名为auto_controller.rb的autocomplete class AutoController < SplashController autocomplete :vino, :wine_name autocomplete :vendor, :name_en end 当我访问/auto/autocomplete\u

我正在使用。我已经在我的应用程序中使用了基本案例。基本情况适用于以下代码
autocomplete:vendor,:name\u en

我用我的a控制器来处理名为auto_controller.rb的autocomplete

class AutoController < SplashController
  autocomplete :vino, :wine_name
  autocomplete :vendor, :name_en
end
当我访问
/auto/autocomplete\u wine\u name
时,我收到一个未知操作,但当我访问
/auto/autocomplete\u vendor\u name\u en
时,它工作正常。我得到的错误如下:

Unknown action

The action 'autocomplete_wine_name' could not be found for AutoController

我认为您在路由中忘记了类名(vino),您的路由文件不应该是:

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

就是这样。谢谢你的及时回复。
get "auto/autocomplete_vino_wine_name" => "auto#autocomplete_vino_wine_name", :controller => 'auto', :action => "autocomplete_vino_wine_name", :via => :get