0
私はフロントエンドにレールを使用して角とバックエンドを作っています。 私はpdfをレンダリングし、そのURLを返す関数を持っています。 PDFのフォーマットは/public/rendered/*.pdf
です。Javascriptを使用してファイルシステムでPDFを開きます。
は私が行った後、私は呼んでPDF機能は、しかし
window.open(response.data["path"].split("/")[1]);
openInNewTab
と呼ばれるそれは、私がpdfファイルが存在することを確認し
No route matches [GET] "/public/rednered/8-64dde64b-5548-4596-96a0-27b11ca51e2e.pdf"
というエラーを与えています。新しいタブでPDFファイルを表示するにはどうすればよいですか?
Javascriptは問題になりません。問題はあなたのルビーコントローラがファイルを配信していないことです。見てください:http://stackoverflow.com/questions/13164063/file-download-link-in-rails – Kyle
私はこのようにしていた前に、私はあなたが添付したものを使用し、それはまったく動作しませんでした。 – Kahsn
**レンダリングされた**を* rednered *と誤植しました。 – Kyle