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

时间:2016-07-09 23:00:29

标签: ruby-on-rails ruby-on-rails-4 jquery-ui-autocomplete

我已成功将Jquery Autocomplete用于我网站上的其他表单,但这个给我带来了麻烦。

// 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 %>

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

1 个答案:

答案 0 :(得分:0)

请在routes.rb文件

中替换以下内容
resources :users do
    get :autocomplete_user_name, :on => :collection
end

请参阅Rails 4 autocomplete了解更多文档。