如何使用Ruby更改MIME类型

时间:2014-07-29 11:48:14

标签: ruby-on-rails ruby mime-types mechanize

此网站的实际内容是图片(http://cf.ccdn.es/e_1/CB34A36F787E8E77C4F29B7B8366CA975623AADB85F9FFBD74144AAF871C0DDCEA11C7A4C38903CDA63D620BB6190F68),但由于它似乎没有格式化,我在Rails应用程序中处理它时遇到问题;由于其MIME类型,我将页面解释为html而不是图像。我怎么能改变它以便正确识别它?

我知道我可以这样做:

MIME::Types.type_for('jpg').first

它将为我提供正确的类型,但是如何在我使用Mechanize请求它时覆盖现有类型的方式实现它?

如果有点不清楚:以上"图像"被转换为被识别为图像的东西?

1 个答案:

答案 0 :(得分:0)

在您的控制器中:

send_file [image location], type: "image/jpeg", disposition: "inline"