Что общего с MIME-типами в Rails?

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

Точнее, как мне узнать, в каком из них регистрировать новый тип?

Спасибо!

6
задан pschuegr 16 April 2011 в 04:21
поделиться