Rails がパブリック ディレクトリから静的コンテンツを提供するのと同じ方法で、Rails のコントローラー アクションから静的コンテンツを提供したいと考えています。public ディレクトリのパスを変更したり、Rails に別のパスを追加してそこからファイルを提供したりしたくありません。要求されたファイルに応じて要求を検証するために、コントローラー内の特定のファイルへの要求を明示的に処理したいと考えています。
私は単純に使用しようとしましsend_file
たが、範囲リクエストを使用できなくなりました。
class MyController < ApplicationController
def dummyAction
filePath = 'foo/bar/baz.mp3'
send_file(filePath, {:filename => "baz.mp3", :type => "audio/mpeg"})
end
end
すべてのコードを自分で書くよりも、Rails を使用したいと思います。これを行うためにRailsに何かありますか? もしかしてジェム?