オートコンプリートフィールドにTwitterブートストラップのtypeaheadjs拡張機能を使用しています。微妙な問題があります。私は次のようなテキストフィールドを持っています:
<%= text_field_tag :search, params[:search], :data => { :provide => 'typeahead', :source => ...} %>
問題は、テキスト入力の検索値を取得できるようにするために、name ='search'(:searchを使用)を指定する必要があることです。ただし、そうすると、ブラウザは、テキストフィールドですでに試したエントリのオートコンプリート履歴を自動的に作成します。
:searchを削除して''に置き換えると、テキストフィールドに名前属性がないため、ブラウザは履歴を'保存'できません。ただし、この方法では、自分で入力値を取得することはできません。
どうすればこれを回避できますか?