Как создать форму поиска автозаполнения в rails 3, используя rails3-jquery-autocomplete? - PullRequest
3 голосов
/ 06 мая 2011

Я использую этот камень:

https://github.com/crowdint/rails3-jquery-autocomplete

У меня проблемы с автоматическим завершением работы, а также с созданием простого поиска. Вот что я имею в виду:

 16     - semantic_form_for vendors_path do |f| 
 17       - f.autocompleted_input :name, :url => autocomplete_vendor_name_home_index_path 

URL не имеет смысла для меня.

Вот вывод HTML:

<input data-autocomplete="/home/autocomplete_vendor_name" id="_vendors_name" name="/vendors[name]" required="required" size="30" type="text" class="ui-autocomplete-input" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true">

И я не хочу создавать нового поставщика, я хочу отправить поиск ... но сначала я пытаюсь заставить автозаполнение работать.

Предложения

Ответы [ 2 ]

2 голосов
/ 06 мая 2011

Если вы не привязаны к использованию jQuery-autocomplete, вам лучше попробовать ' TokenInput ' вместо этого, я думаю, что использовать его гораздо приятнее, и на нем также есть railscast, который всегда удобен:)

http://railscasts.com/episodes/258-token-fields

Надеюсь, это поможет.

2 голосов
/ 06 мая 2011

Пример из одного из моих проектов:

routes.rb: get 'users/autocomplete_category_name'

просмотр:

<%= form_tag 'users/index' do %>
  <%= autocomplete_field_tag 'name', '', users_autocomplete_category_name_path, :size => 75 %>
<% end %>
...