【Rails】静的ファイルのダウンロード機能を実装する
動的ファイルならコントローラーを経由する必要がある。しかし静的ファイルならもっと簡単にできる。
public/
にfoo.txt
を作成download: "ダウンロードする時のファイル名"
という文法でviewに書く
<%= link_to 'foo.txtをダウンロード', '/foo.txt', download: 'foo.txt' %>
ちなみにdownload: ''
を書かないとその静的ファイルがそのまま表示される。
その時、rails server
のログを見ていても変化はない。何が起きているのか分からなくてクッソハマった😵