На самом деле есть два способа установить тип содержимого (я думаю, это то, что вы подразумеваете под типом mime). Вам следует использовать второй вариант, если он работает для вашей версии Rails.
class FileController < ApplicationController
def index
filename = 'some.xml'
extname = File.extname(filename)[1..-1]
mime_type = Mime::Type.lookup_by_extension(extname)
content_type = mime_type.to_s unless mime_type.nil?
# 1
#headers['Content-Type'] = content_type
#render :file => filename
# 2
render :file => filename, :content_type => content_type
end
end
Надеюсь, это поможет!