Question I have is, does Ruby on Rails have a function similar to:
file_content_type = MIME::Types.type_for(file).first.content_type
that w
A better more up to date answer, since I found this googling.
Mime::Type.lookup('image/jpeg').symbol.to_s
# => "jpg"
Rack::Mime has this ability (and Rack is a dependency of Rails):
require 'rack/mime'
Rack::Mime::MIME_TYPES.invert['image/jpeg'] #=> ".jpg"
You may wish to memoize the inverted hash if you’re going to do the lookup often, as it’s not an inexpensive operation.