なるようになるブログ

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

rails commit log流し読み(2020/08/04)

2020/08/04分のコミットです。

CHANGELOGへの追加はありませんでした。


Merge pull request #39948 from victorperez/fix-variant-test

activestorage/test/models/variant_test.rbの修正です。

BMP blobを変換するテスト、content typeの指定が不足していたのを修正しています。


Add tiff and bmp to content_types_allowed_inline [ci skip]

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

config.active_storage.content_types_allowed_inlineのデフォルトの値の説明を最新の内容に更新しています。


Move advisory locks to own connection handler.

Active Recordの修正です。

advisory locksを取得するのに専用のclass(AdvisoryLockBase)のconnection使用していたのを、現在使用しているconnectionを使用するよう修正しています。

AdvisoryLockBaseだとconnectionを接続する際にデフォルトでprimaryのconnectionを使用するのですが、それだと、primaryではないconnectionに対してmigrate等の処理を行っている場合に、そのconnectionに対する処理が正しく動作しなくなってしまう為。


--skip-action-mailer and --skip-active_job option doesn't work for rails plugin new project_name --full or rails plugin new project_name --mountable

railties/lib/rails/generators/rails/plugin/plugin_generator.rbの修正です。

rails plugin--skip-action-mailer--skip-active_jobを指定してもapp/mailersapp/jobsディレクトリが作成されてしまっていたのを、オプションが指定された場合は左記ディレクトリが作成されないよう修正しています。


Fix attaching blobs via nested attributes

activestorage/lib/active_storage/attached/changes/create_one.rbの修正です。

blobをnested attributes経由で作成しようとした場合に、ArgumentErrorが発生してしまうバグがあったのを修正しています。


Fix noun-verb agreement in ASt guide

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

Downloading Filesの項のグラマーの修正を行っています。