I know this question has been asked, but for different formats. My concern is with format.csv.
My Try
Route
match '/something.csv' => 'admin#something', via: :get
Controller
def something
respond_to do |format|
format.csv { render text: ["a", "b"].to_csv } #Just a try
#format.csv { render csv: ["a", "b"].to_csv }
end
end
It throws ActionController::UnknownFormat, when I hit http://localhost:3000/admin/something.csv
EDIT
I was following RailsCast, but could find no suggestions to alter routes like Eg:- defaults: { format: :csv } (as suggested in Kajal Ojha's answer)
I was facing a same error today and it was resolved by providing a default format in route.
In your case it is
match '/something.csv' => 'admin#something', via: :get, defaults: { format: :csv }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With