Для активов, сохраненных в 'общедоступной' папке приложения рубина на направляющих, возможно изменять 'Тип контента' при запущении 'скрипта'? Например, я пытаюсь создать приложение HTML5, поддерживающее режим офлайн и иметь 'offline.manifest'. Когда я работаю:
curl -I localhost:3000/offline.mainfest
Следующая информация заголовка возвращается:
HTTP/1.1 200 OK
...
Content-Type: text/plain
...
Однако спецификации HTML5 требуют:
HTTP/1.1 200 OK
...
Content-Type: text/cache-manifest
...
Хороший вопрос. Я бы предложил покопаться в Rails::Rack::Static, который в наши дни обслуживает файлы из публичных источников.
В качестве альтернативы вы можете написать контроллер-action для обслуживания только этого типа файлов. Отправляйте их с помощью send_file и передавайте тип явно, например:
send_file params[:filename], :type => 'text/cache-manifest'
http://apidock.com/rails/ActionController/Streaming/send_file