我正在使用这个宝石:
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">
我不想创建新的供应商,我想提交搜索...但首先是尝试让自动完成工作。
建议?
答案 0 :(得分: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 %>
答案 1 :(得分:2)
如果您不依赖于使用jQuery-autocomplete,那么您可能最好尝试使用“TokenInput”,我认为它使用起来更好,并且还有一个railscast,它总是很方便:)< / p>
http://railscasts.com/episodes/258-token-fields
希望这有帮助。