ruby 1.8.7 で rails 2.3.14 を使用しており、csv ファイルをディレクトリに書き込まずにダウンロードしたいと考えています。
私のコード:
def export
@news = News.find(:all, :conditions => ["updated_at >= ? and news_source_id != 1 and ready = 1", 1.week.ago])
file_name = "Non_linksv_news_#{1.week.ago.strftime('%b-%d-%Y')}_to_#{Time.now.strftime('%b-%d-%Y')}.csv"
File.open(file_name, "w") do |file|
file_name << %w(Source Headline).to_csv
@news.each { |news| file_name << [news.news_source.name, news.news_headline].to_csv }
end
send_file file_name
end
ディレクトリにファイルを作成してからダウンロードします。ファイルを作成したくありません。