I want to export table records in CSV format. for that i want to pass array of ids to my controller's(say 'users') action (say 'export_csv').
I have created my route like this
resources :users do
collection do
get "/export_csv/data", action: :export_csv, as: :export_csv
end
end
And in my link_to tag i am passing it like this
export_csv_users_path(@data)
Which generates url like this
/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&...
Due to which rails generates error
406 Not Acceptable
I want to know that is there any method through which i can pass array of id through route, something like this
/users/export_csv/data?format[]=[1,2,3,4,...]
Please suggest better way.