なるようになるブログ

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

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

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

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

activesupport/CHANGELOG.md


Fix Messages::Metadata#fresh? to handle parse_json_times = true

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

ActiveSupport.parse_json_timesにtrueを指定している場合、ActiveSupport::Messages::Metadata#fresh?を呼び出すとエラーになってしまうバグがあったのを修正しています。


Follow-up 6e0aa1887d: So we do need the wrapper, doh

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

先のActiveSupport::Messages::Metadata#fresh?の修正で元の挙動(Messages::Metadata.newexpires_atにStringを渡した場合)が正しくd動作しなくなってしまっていたのを修正しています。


Merge branch 'enforce-that-actioncable-compiled-bundle-is-in-sync-with-source-code'

actioncable/test/javascript_package_test.rbの修正です。

Action Cableのcompiledファイルとソースコードに差異が無い事(ソース変更した際にcompileがされている事)を確認するテストを追加しています。


Fix new instance creation on association relation to respect unscope

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

association経由でインスタンスの生成をする際に、生成するモデルに指定したunscopeが無視されてしまうバグがあったのを修正しています。