なるようになるブログ

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

rails commit log流し読み(2021/05/08)

2021/05/08分のコミットです。

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

actionpack/CHANGELOG.md

activesupport/CHANGELOG.md

activerecord/CHANGELOG.md


Restore implicit to_s for content_for and provide

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

content_forprovideメソッドで引数にSymbolを指定した場合にActiveSupport::SafeBufferに関するdeprecateメッセージが出るようになってしまっていたのを修正しています。


Add missing require to active_support/callbacks.rb

activesupport/lib/active_support/callbacks.rbの修正です。

不足していたactive_support/core_ext/object/blankのrequireを追加しています。


[ci-skip] fix docs for ActiveRecord select_all

rails guideのActive Record Query Interfaceの修正です。

select_allメソッドのexampleコードで存在しないメソッドを使用している箇所があったのを修正しています。


Merge pull request #42126 from lfalcao/master

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

Content-Security-Policyのrequire-trusted-types-for及びtrusted-types directivesを使用出来るよう修正しています。


[ci-skip] Improve doc for ActiveSupport::Callbacks.skip_callback

activesupport/lib/active_support/callbacks.rbのdocの修正です。

ActiveSupport::Callbacks.skip_callbackのdoc内のexampleコードについて、exampleに使用するクラスを統一、及び、skip_callbackifオプションを使用した場合の実行結果を追加しています。


Merge pull request #42080 from alberto-mota/remove_sum

activesupport/lib/active_support/core_ext/enumerable.rbの修正です。

Enumerable#sumArray#sumをdeprecateにしています。Ruby 2.4から(少し挙動は違うものの)Ruby本体に同じメソッドがあり、そちらの方が高速な為。


Merge pull request #41084 from ghiculescu/default-pg-datetime-format

Active Recordの修正です。

PostgreSQL adapterで、migrationにdatetimeを指定した場合に使用される型をconfig(ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.datetime_type)で変更出来るよう修正しています。デフォルトは今までと同様にtimestamp without time zoneになっており、これをtimestamp with time zoneに変更したい場合、ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.datetime_type:timestamptzを指定すれば良いようになっています。


Merge pull request #42171 from malclocke/change_core_ext_cherry_picking_example

rails guideのActive Support Core Extensionsの修正です。

Active Supportの機能を個別にrequireする場合のexampleにObject#blank?を使用していたのを、ActiveSupport::HashWithIndifferentAccessを使用するよう修正しています。Object#blank?はデフォルトでロードされるようになっており、例として不適切な為。


Merge pull request #42174 from rails/fix-action-mailer-basics-guide

rails guideのAction Mailer Basicsの修正です。

interceptors/observers を設定するexampleコードで、Rails.application.configに直接値を指定していたのを、Rails.application.configure blockを使用するよう修正しています。他の箇所と説明を合わせる為。


Fix isolated test failure

activerecord/test/cases/associations/has_one_through_disable_joins_associations_test.rbの修正です。

不足していたmodelのrequireを追加しています。