0

Ich habe erfolgreich Jquery Autocomplete für andere Formulare auf meiner Website verwendet, aber dieses Problem bereitet mir Probleme.Jquery UI Autocomplete für Suchformular, das Params in Abfragezeichenfolge übergibt

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

Das Suchformular funktioniert, aber die automatische Vervollständigung wird nicht angezeigt.

Antwort

0

Bitte ersetzen Sie in routes.rb Datei mit folgenden,

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

Rails 4 autocomplete für die Dokumentation mehr verweisen.

Verwandte Themen