2016-04-24 23 views
0

My RailsアプリケーションがファイルシステムでPDFファイルを生成しています。 フロントエンドの[プレビュー]ボタンをクリックすると、PDFファイルが生成され、パスが返されます。私のフロントエンドでRailsアプリケーションのファイルシステムでpdfファイルを開く

def renderPDF() 
# PDF render codes 
STORAGE_PATH = 'public/rendered' 
return "#{STORAGE_PATH}/example.pdf" 
end 

、私はPreviewボタンがクリックされたときに、このPDFを開きたいです。 PDFファイルをブラウザにどのように表示するのですか?

+0

新しいタブ/ウィジェットでpdfを開いても問題ありませんか? – agustaf

+0

@agustafはい。しかし、私は同じタブでPDFを開く方法も知っています。 – Kahsn

+0

[ROR(Ruby)にPDFを表示するにはどうすればよいですか?](http://stackoverflow.com/questions/7500451/how-do-i-display-a-pdf-in-ror-ruby) – agustaf

答えて

0
def renderPDF 
    storage_path = 'public/rendered' 
    send_file("#{storage_path}/example.pdf", :filename => 'your_document.pdf', :disposition => 'inline', :type => 'application/pdf') 
end 
+0

それはpdfファイルを開くのではないようです。方法は細かいthoを実行します。 – Kahsn

+0

それでは、私はそれを試しました。問題は、私にとっては、すべての変数が定数として解釈されるということです。編集を参照し、STORAGE_PATHをstorage_pathに変更します。 – agustaf

+0

私はなぜ 'example.pdf'と' your_document.pdf'が異なるのだろうかと思います。 'filename'に' example.pdf'を入れるはずがありませんか?そして私はそれを試しましたが、何もしません。理由は分かりません。 – Kahsn

関連する問題