私はこのコードでPaperClipを使用しています:
link_to "OPEN", @worequest.attach.url
新しいブラウザタブでファイルを開く方法はありますか?
ありがとう
私はこのコードでPaperClipを使用しています:
link_to "OPEN", @worequest.attach.url
新しいブラウザタブでファイルを開く方法はありますか?
ありがとう
コントローラアクションでsend_dataまたはsend_fileメソッドを使用できます。
'disposition'オプションは、ファイルをインラインで表示するかダウンロードするかを指定します。有効な値は「inline」および「attachment」(デフォルト)です。
したがって、コントローラーのアクションのこの行は、ブラウザーでイメージを開きます(ダウンロードはしません)。
def get_image
send_file '/path/to.jpeg', :type => 'image/jpeg', :disposition => 'inline'
end
Link_toにを提供することもできます:target => '_blank'
(新しいタブでリンクが開きます)
link_to "New tab", url, :target => '_blank'