このSpreadsheet gem を使用して xls ファイルをエクスポートしています。
コントローラーに次のコードがあります。
def export
@data = Data.all
book = Spreadsheet::Workbook.new
sheet = book.create_worksheet :name => "data"
contruct_body(sheet, @data)
book.write "data.xls"
end
このようにして、データを入力し、ルート ディレクトリに保存できます。
しかし、保存する代わりにダウンロードしたいのです。ユーザーがローカル ディレクトリを選択してファイルを保存するように求めるように、コードを変更するにはどうすればよいでしょうか。(サーバー側にコピーを保存しない方が良い)
助けてください!