I have a simple database table called \"Entries\":
class CreateEntries < ActiveRecord::Migration
def self.up
create_table :entries do |t|
t.st
The following approached worked well for my case and causes the browser to open the appropriate application for the CSV type after downloading.
def index
respond_to do |format|
format.csv { return index_csv }
end
end
def index_csv
send_data(
method_that_returns_csv_data(...),
:type => 'text/csv',
:filename => 'export.csv',
:disposition => 'attachment'
)
end