3

我正在使用这个宝石:

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 

该网址对我来说没有意义。

这是输出 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">

而且我不想创建一个新的供应商,我想提交一个搜索......但首先我试图让自动完成工作。

建议?

4

2 回答 2

2

我的一个项目中的一个例子:

routes.rb: get 'users/autocomplete_category_name'

看法:

<%= form_tag 'users/index' do %>
  <%= autocomplete_field_tag 'name', '', users_autocomplete_category_name_path, :size => 75 %>
<% end %>
于 2011-05-06T06:52:37.687 回答
2

如果您不依赖于使用 jQuery-autocomplete,那么您最好尝试使用“ TokenInput ”,我认为它使用起来会更好,而且它上面还有一个 railscast,它总是很方便:)

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

希望这可以帮助。

于 2011-05-06T07:58:28.600 回答