そうでない場合、チェックするとcsvとhtmlが返されるチェックボックスが必要です。このビデオに従って、csv を動作させました http://railscasts.com/episodes/362-exporting-csv-and-excel?autoplay=true
これで、フォームとともに送信される check_box_tag ができました。チェックボックスがオンになっている場合は、csv をレンダリングする必要があります。
=form_tag exams_path, method: :get do
=text_field_tag :search, params[:search]
=check_box_tag "csv"
= submit_tag "Search by id", name: nil
コントローラーの内部には
...
params[:format] = "csv" if params[:csv]
respond_to do |format|
format.html
format.csv {render text:@exams.to_csv}
end
...
しかし、これは機能しません。