なるようになるブログ

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

rails commit log流し読み(2021/01/27)

2021/01/27分のコミットです。

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

actionview/CHANGELOG.md

actionpack/CHANGELOG.md


Merge pull request #41237 from bjfish/bjfish/Update-parallelize-usage

actionview/test/abstract_unit.rbactivesupport/test/abstract_unit.rbの修正です。

forkが使えない環境ではparallelize + forkを使わないよう修正しています。


Merge pull request #41234 from intrip/41100-warning-on-scope-migration-noop

activerecord/lib/active_record/tasks/database_tasks.rbの修正です。

SCOPE envの指定をしてmigrationを実行、かつ、実行するmigrationファイルが無かった場合にwarningが出力するよう修正しています。


Merge pull request #41227 from seanpdoyle/active-record-fixture-set-hook

Active Storage、Active Recordの修正です。

Active Storageのfixtureセット処理をActive Recordで行っていたのを、Active Storage内で行うよう修正しています。


Merge pull request #41229 from cveneziani/doc/AR-strict-loading

activerecord/lib/active_record/associations.rbの修正です。

strict_loadingオプションについて説明している箇所員、strict_loadingはオプションにtrueを指定した場合にチェックされる旨説明を追加しています。


Merge pull request #41215 from andrehjr/remove-legacy-media-screen

Action View、railtiesの修正です。

stylesheet_link_tagメソッドで自動でmedia="screen"を指定するようになっていたのを、指定しないよう修正しています。

今はブラウザでデフォルトでmedia="all"を指定するようになっており、media="screen"を明示的に指定する必要は無いため。

config.action_view.stylesheet_media_defaultにtrueを指定した場合、引き続きmedia="screen"を指定するようになっています。


Do not eagerly load Request before initializers

Action Packの修正です。

ActionDispatch::Requestをinitializersの実行前にロードしないよう修正しています。先にロードされてしまうと initializersでconfigの設定が出来ない為。


Change Request#media_type to return nil

actionpack/lib/action_dispatch/http/request.rbの修正です。

requestにContent-Type headerが含まれていない場合、ActionDispatch::Request#media_typeの戻り値がnilになるよう修正しています。Rackと振る舞いを合わせる為。


ActionDispatch::Request#content_type now returned Content-Type header as it is

Action Pack、railtiesの修正です。

ActionDispatch::Request#content_typeMIME typeを返すようになっていたのを、Content-Type headerの値をそのまま返すよう修正しています。MIME typeが必要な場合、ActionDispatch::Request#media_typeを使えばOKです。


Disable rubocop suggestions .rubocop.ymlの修正です。

rubocop suggestionsを無効化するよう修正しています。


Fix typo in the CHANGELOG

activerecord/CHANGELOG.mdの修正です。

strict_loadingstict_loadingにタイポしていたのを修正しています。


Add config.action_view.stylesheet_media_default to baseline config

rails guideのConfiguring Rails Applicationsの修正です。

Baseline defaultsの一覧にconfig.action_view.stylesheet_media_defaultについての説明を追加しています。


Rename the config to make clear it is a boolean

Action View、railtiesの修正です。

config.action_view.stylesheet_media_defaultconfig.action_view.apply_stylesheet_media_defaultにリネームしています。


Add CHANGELOG entry for #41215

actionview/CHANGELOG.mdの修正です。

stylesheet_link_tagmedia=screenを出力しないようにした対応について、CHANGELOGにエントリーを追加しています。


Fix CI failure due to app.config.action_view.delete(:apply_apply_stylesheet_media_default)

actionview/lib/action_view/railtie.rbの修正です。

config.action_view.stylesheet_media_defaultconfig.action_view.apply_stylesheet_media_defaultにリネームした対応で、対応漏れがあったのを修正しています。


Fix deprecation message s/Rails 6.1 will return/Rails 7.0 will return/

actionpack/lib/action_dispatch/http/mime_negotiation.rbの修正です。

deprecationメッセージ内の挙動が変更するRailsのバージョンが6.1、とリリース済みのバージョンになっていたのを、7.0に修正しています。