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' を使用していることに注意してください

community_controller.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 に答える