2017-10-24 18 views
0

を提出からname属性を削除します。私が提出したときに、私は私のパラメータとして必要としないものの多くを得る、しかしRailsのブートストラップ - 私は私が作った以下の検索フォーム持つボタン

  <%= bootstrap_form_for :search, url: admin_panel_users_path, method: 'get' do |f| %> 
       <div class="row" style="margin-top: 15px; line-height: 25px;"> 
       <div class="col-md-2 text-center" style="margin-top: 6px; font-weight: bold"> 
        <%= f.label :keyword%> 
       </div> 
       <div class="col-md-8"> 
        <%= f.text_field :keyword, hide_label: true %> 
       </div> 
       <div class="col-md-2"> 
        <%= f.submit 'Search User', hide_attribute_name: true, class: 'btn btn-success' %> 
       </div> 
       </div> 
      <% end %> 

を私は唯一のURLは次のようになりたいものの

?utf8=✓&search%5Bkeyword%5D=&commit=Search+User 

:URL、およびURLは、次のようになります

?keyword=mysearch 

はTHERですe bootstrap gemでそれを行う方法?さらに、その非表示のUTFフィールドを削除します。

答えて

1

enforce_utf8をフォームにFalseにします。 GETリクエストで提出されたフォームのIE互換性問題を克服するために、もともとRails 3に追加されました。それは_snowman paramと呼ばれます。

:enforce_utf8 - falseに設定すると、名前utf8の隠し入力が 出力ではありません。パラメータをコミット除去するため

name:nil

<%= f.submit 'Search User', name: nil, hide_attribute_name: true, class: 'btn btn-success' %> 
submit_tagとを渡します
関連する問題