テーブルのレコードを CSV 形式でエクスポートしたい。そのために、ID の配列をコントローラー (「ユーザー」など) のアクション (「export_csv」など) に渡したいと考えています。
このようにルートを作成しました
resources :users do
collection do
get "/export_csv/data", action: :export_csv, as: :export_csv
end
end
そして、私のlink_toタグでは、このように渡しています
export_csv_users_path(@data)
このようなURLを生成する
/users/export_csv/data?format[]=1&format[]=2&format[]=3&format[]=4&format[]=5&format[]=6&format[]=7&format[]=8&format[]=9&format[]=10&format[]=11&format[]=12&format[]=13&format[]=14&format[]=15&format[]=16&format[]=17&format[]=18&format[]=19&format[]=20&format[]=21&format[]=22&format[]=23&format[]=24&format[]=25&format[]=26&format[]=27&format[]=28&format[]=29&...
レールがエラーを生成するため
406 Not Acceptable
ルートを介してIDの配列を渡すことができる方法があることを知りたいのですが、このようなものです
/users/export_csv/data?format[]=[1,2,3,4,...]
より良い方法を提案してください。