0

我正在使用rails3-autocomplete-jquery。我已经在我的应用程序上运行了基本案例。基本情况是针对下面所述的代码autocomplete :vendor, :name_en

我专门用一个控制器来处理名为 auto_controller.rb 的自动完成功能

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

路由.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
4

1 回答 1

1

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

get "auto/autocomplete_vino_wine_name" => "auto#autocomplete_vino_wine_name", :controller => 'auto', :action => "autocomplete_vino_wine_name", :via => :get
于 2012-04-06T01:34:41.667 回答