なるようになるブログ

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

rails commit log流し読み(2019/10/04)

2019/10/04分のコミットです。

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

activestorage/CHANGELOG.md


Make Active Storage services aware of configuration names

Active Storageの修正です。

Allow configure services for individual attachmentsの対応により明示的にActive Storageのservice nameを指定する必要が出来ていたのを、service nameの指定が無い場合はconfigで指定されているserviceから値を設定するよう修正しています。

これにより、古いバージョンからアップグレードした際にconfigを追加せずに元と同じ挙動になるようになっています。


Avoid string allocations in BacktraceCleaner

railties/lib/rails/backtrace_cleaner.rbの修正です。

不要なString#subメソッドの呼び出しを減らすようBacktraceCleanerの処理をリファクタリングしています。


Fix typo s/opions/options/ [ci skip]

rails guideのActive Storage Overviewの修正です。

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


Fix typo s/programatically/programmatically/ [ci skip]

rails guideのAction View Overviewの修正です。

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


Maintain extra joins for string or complex arel conditions

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

ORを使うような複雑な条件式を使用している場合のjoinsが正しく維持されないバグがあったのを修正しています。


correct information about record identification

rails guideのAction View Form Helpersの修正です。

Relying on Record Identificationの項でrecordが保存済みかどうかをチェックするメソッドについての説明に誤りがあったのを修正しています。


Deprecate leaking scope in callback block for association relation

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

receiver scopeがclass level querying methodsに影響を与えている状態でメソッドを実行した場合に、そのscopeに影響を与える挙動をdeprecateにした対応(Deprecate using class level querying methods if the receiver scope regarded as leaked)で、対応する処理に不足があったので追加で対応しています。


Remove unused block local var cli

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

使用していない変数を削除しています。


Address to the warning "DEPRECATED: global use of assertion methods"

minitest 5.12.0でminitest/specのglobal expectationsを使用するのがdprecateになった為、global expectationsを使用している箇所を今後使用が推奨されている_(obj).形式に修正しています。


Ensure Contextual validations fire on associations

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

custom validation contextが指定されている場合に、自動保存されたassocitaionに対するvalidationが実行されない、というバグがあったのを修正しています。