Techioz Blog

Rails アクティブ ストレージ - リンクを開く/ダウンロード

概要

Active Storage に関する質問: Rails 5.2 に更新したばかりで、BLOB として保存されている添付ドキュメントを開こうとしています。現在、root_path にリダイレクトされていますが、代わりに開く/ダウンロードする方法はありますか?

Rails ビューでの私のコードは次のとおりです。

<%= link_to(document.filename, Rails_blob_path(document, disposition: “attachment”)) %>

解決策

ダウンロードする:

<%= link_to document.filename, rails_blob_path(document, disposition: 'attachment') %>

プレビューするには:

<%= link_to document.filename, rails_blob_path(document, disposition: 'preview') %>

ソース - ActiveStorage#ファイルへのリンクのドキュメント