Меня смущает количество различных модулей, которые имеют дело с типами mime в Rails. Я имею в виду три, и если бы кто-нибудь мог исправить это для меня, я был бы благодарен.
1) Mime :: Type (для response_to)
Mime::Type.register "text/richtext", :rtf
2) MIME :: Types (из mime-типов gem)
MIME::Types[/ogg/, :complete => true]
3) Rack :: Mime :: MIME_TYPES (для обслуживания контента)
Rack::Mime::MIME_TYPES.merge!({".ogg" => "audio/ogg"})
Эти три элемента полностью разделены или между ними существует какая-либо связь? Кажется странным поддерживать 3 разных списка типов пантомимы, но я думаю, их цели кажутся несовпадающими.
Точнее, как мне узнать, в каком из них регистрировать новый тип?
Спасибо!