我会一个复选框,如果检查将返回 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
...
但这不起作用。