我正在Ruby on Rails 4中编写一个系统,它是一种用于存储各种文件的文件存储库。每个文件都有自己的描述页面,显示有关它的信息。需要做的一件事是显示人类可读的文件类型。因此,对于.jpeg
文件,它应该显示Image
或JPEG Image
行的内容。对于.doc
/ .docx
,应该说Microsoft Office Word Document
。
任何想法或方向都将不胜感激。
谢谢!
答案 0 :(得分:5)
请参阅我的宝石:https://github.com/lukaszsliwa/friendly_mime
# Gemfile
gem 'friendly_mime'
# config/initializers/friendly_mime.rb
require 'friendly_mime'
Friendly::MIME.load
# rails console
> Friendly::MIME.find 'application/zip'
=> "Zip Archive"
> Friendly::MIME.find '.zip'
=> "Zip Archive"
答案 1 :(得分:2)
最简单的方法是复制粘贴mime类型和描述的列表(比如从http://www.freeformatter.com/mime-types-list.html#mime-types-list开始)然后只创建一个数组...