0

我正在尝试为我现有的搜索表单实现自动完成搜索框。
我怎样才能将它们混合在一起?

我现有的搜索表单

  <%= form_tag communities_path, :method => :get, :class => 'form-search' do %>
   <div class="input-append">
    <%= text_field_tag :search, params[:search], :class =>'input-xlarge search-query', :placeholder => 'keyword' %>
    <button type="submit" class="btn">Search</button>
   </div>
  <% end %>

自动填写表格

<%= form_for :community do |f| %>
  <%= f.autocomplete_field :community_title, autocomplete_community_title_communities_path %>
<% end %>

更新:请注意,我使用 gem 'rails3-jquery-autocomplete'

社区控制器.rb

autocomplete :community, :title, :full => true
4

1 回答 1

1

我想你正在寻找

 <%= form_tag communities_path, :method => :get, :class => 'form-search' do %>
   <div class="input-append">
    <%= autocomplete_field_tag 'search', params[:search], autocomplete_community_title_communities_path, :class =>'input-xlarge search-query', :placeholder => 'keyword' %>
    <button type="submit" class="btn">Search</button>
   </div>
  <% end %>

我认为所有的 form_for 方法都有一个对应的 *_tag 方法,而不是可以在 form_tag 中使用。

form_for 只是做了一些额外的魔法。

于 2012-12-28T17:29:26.333 回答