Jquery UI 自动完成将参数传递到查询字符串的搜索表单

Jquery UI Autocomplete for Search Form that Passes Params into Query String

我已成功使用 Jquery 自动完成我网站上的其他表单,但这个给我带来了麻烦。

// Controller
class UsersController < ApplicationController
  autocomplete :user, :name, 
  ...
end

// Routes
resources :users do
    get :autocomplete_name, :on => :collection
end

//View  

<% form_tag users_path, method: :get do %>
  <%= autocomplete_field_tag :name, params[:name], autocomplete_name_users_path, :placeholder => "Search by name" %>
     <%= submit_tag "Search", :id => "submit" %>
<% end %>

搜索表单有效,但未显示自动完成。

请替换为 routes.rb 文件中的以下内容,

resources :users do
    get :autocomplete_user_name, :on => :collection
end

更多文档请参考Rails 4 autocomplete