Estoy confundido por la cantidad de módulos diferentes que se ocupan de los tipos de mime en Rails. Hay tres que tengo en mente, si alguien pudiera enderezar esto, estaría agradecido.¿Cuál es el problema con los tipos de mime en Rails?
1) Mime :: tipo (por respond_to)
Mime::Type.register "text/richtext", :rtf
2) MIME :: Tipos (de la gema tipos MIME)
MIME::Types[/ogg/, :complete => true]
3) del estante :: Mime :: MIME_TYPES (para publicar contenido)
Rack::Mime::MIME_TYPES.merge!({".ogg" => "audio/ogg"})
¿Están estos tres completamente separados o hay alguna conexión entre ellos? Parece extraño mantener 3 listas diferentes de tipos de mimo, pero parece que sus propósitos parecen disjuntos.
Más específicamente, ¿cómo debo saber con cuál de estos registrar un nuevo tipo?
Gracias!