0

非常に簡単です...ダウンロードするためのリンクとしてではなく、パブリックディレクトリにインラインで保存したローカルPDFファイルを表示したいだけです。だから私は次のようにsend_fileを使用する必要があると思います:

<%= send_file("http://localhost:3000/exex11.pdf", :type => 'application/pdf', :disposition => 'inline') %>

ただし、次のようになります。undefined method#<#:0x94c3020> `のsend_file'root_urlを使用する必要があることはわかっていますが、テスト目的でlocalhost:3000を使用しています。

そして、ファイルがそこにあることを確認するためだけにこれが機能することを確認しました。

<%= link_to "The file", "http://localhost:3000/exex11.pdf" %>
4

1 に答える 1

1

だから私はsend_fileをそのように使うべきだと思います

ビューで使用するのではなく、コントローラーのアクションでそれを使用する必要があると思います

于 2012-09-18T01:22:04.417 に答える