なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2019/06/01)

2019/06/01分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activerecord/CHANGELOG.md


Fix table comment also being applied to the primary key column

activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rbの修正です。

tableに指定したコメントがprimary keyカラムにも適応されてしまうバグがあったのを修正しています。


Change ActionDispatch::Response#content_type returning Content-Type header as it is

Action Packの修正です。

ActionDispatch::Response#content_typeメソッドがContent Typeヘッダーをそのまま返すよう修正しています。

元々はContent Typeのcharset以外をかえす、というような挙動になっていました。これが6.0でMIME typeだけを返すようになった(ドキュメントにはそもそもMIME typeだけを返す、となっていた)のですが、それにより本来とれていたContent Type内のoptional paramterがとれなくなって困る、というissueが発生しました。

で、そもそもcontent_typeという名前のメソッドがMIME typeだけを返す、という挙動がどうなのという話になり、content_typeメソッドはContent Typeヘッダーをそのまま返すよう修正してました。代わりに、media_typeというメソッドを追加しており、そちらのメソッドを使うとMIME typeだけが取得出来るようになっています。