私はスプレッドシートの宝石を使ってアプリケーションのパブリックフォルダにxlsファイルを生成してから、send_fileメソッドを使ってファイルを送信しています。 私のコードは、ローカルマシン上でテストモードとプロダクションモードで正常に動作しました。 しかし、私はHerokuの上でこのコードを展開する際には、次のエラーを示した:xlsファイルをアプリケーションからダウンロードする
許可が拒否されました - /app/public/history_23.xls
は、誰もが解決策をしてくださいお勧めすることができます。
これは、ASP.NETになる場合は、私が取得するために私自身のASHXハンドラを記述しますサーバー上のXLSを開き、クライアントにストリームします。すなわち、クライアントに直接XLSを与えるのではなく、余分なページ/ハンドラを提供する。 Rubyでもこのようなことが可能でしょうか? –