Rails 5.0.7.2 MIME::Type Class 没有方法 `lookup`

Rails 5.0.7.2 MIME::Type Class has no method `lookup`

我是运行Rails5.0.7.2。在我的项目中,到目前为止,我总是将 mime 类型设置如下:

render :js => File.read(js_file), :content_type => 'application/javascript'

(例如)。但是,看来我不应该这样做,而应该使用 Class MIME::Type。在 Rails 控制台上,我可以找到它并打印它的方法。我用了(MIME::Type.methods - Object.methods).sort。它只给了我三种方法:matchsimplifiedi18n_key。文档说应该有方法 lookuplookup_by_extension.

当我尝试在我的代码中使用 MIME::Type.lookup('application/javascript') 时,我得到了同样的错误:好像没有定义方法。

有人知道问题出在哪里吗?提前致谢!

Maxence 的评论解决了问题。输入 Mime::Type 而不是 MIME::Type 就足够了。阅读文档时我应该更加小心。有点尴尬 MIME::Type 给了我一个不是 nil 的结果,否则我早就发现我的错误了。