Я хотел бы обслуживать статический контент из действия контроллера в Rails так же, как Rails обслуживает статический контент из общедоступного каталога. Я не хочу просто изменить путь к общедоступному каталогу или добавить другой путь к 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 для этого? Может драгоценный камень?