あなたが助けてくれるかどうか、私は疑問に思っていました。まず、私は次のような見解を持っています。
<%= form_tag all_path, :method => 'get' do %>
<%= hidden_field_tag :direction, params[:direction] %>
<%= hidden_field_tag :sort, params[:sort] %>
<p>
Search:
<%= text_field_tag :search %>
by
<%= select_tag :search_column, options_for_select(MyTable.translated_searchable_columns(['col1', 'col2']), params[:search_column]) %>
<%= submit_tag 'Search' %>
</p>
<% end %>
類似したページであるため、他のビューの数にも同じコードを使用しています。私はこれをDRYにしようとしています。変化する値は、"MyTable", "col1", "col2"
他のすべては同じままです。私が理解していないのは、ヘルパーメソッドでこれを行う方法です。これらの値をコピーして貼り付けてパラメーターとして渡してみましたが、ヘルパーはルビーコードであるため機能しませんか? html ではありません。application_helper.rb でこれを作成するにはどうすればよいですか? 私は MyTable も使用しているため、返される文字列を作成しますか、それとも別の方法がありますか?この部分は私を最も混乱させます。