0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Rails6】DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead.

Last updated at Posted at 2020-02-15

環境

  • Ruby: 2.6.3
  • Rails: 6.0.2.1

なんだこのWarning :thinking:

DEPRECATION WARNING: Rails 6.1 will return Content-Type header without modification. If you want just the MIME type, please use `#media_type` instead.

ActionDispatch::Response#content_type を呼ぶとこんなWarningが出ました。

  • Rails6.1からContent-Typeヘッダの値をそのまま返すよう変更するよ(これまではcharsetを除外してたけど含まれるようになるよ)
  • MIME typeだけが欲しい場合は ActionDispatch::Response#media_type を使ってね

と言われています。

欲しいのは text/html とか text/plain みたいなMIME typeでしたので、

ActionDispatch::Response#media_type へ修正してWarning解消しました。

参考

従来は、ActionDispatch::Response#content_typeの戻り値にcharsetパートが含まれていませんでした。 この振る舞いは変更され、従来省略されていたcharsetパートも含まれるようになりました。

MIMEタイプだけが欲しい場合は、代わりにActionDispatch::Response#media_typeをお使いください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?