なるようになるブログ

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

rails commit log流し読み(2021/07/02)

2021/07/02分のコミットです。

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

actionmailbox/CHANGELOG.md


Merge pull request #42634 from HackerIntro/actionmailbox-storage-service

Action Mailboxの修正です。

Action Mailboxのメール保存に使用するActive Storageのserviceがdefault固定だったのを、configで変更出来るよう修正しています。

# config/storage.yml
incoming_emails:
  service: Disk
  root: /secure/dir/for/emails/only
config.action_mailbox.storage_service = :incoming_emails

Fix new framework defaults for destroy_all_in_batches

railties/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_7_0.rb.ttの修正です。

他のconfigと合わせて、config.active_record.destroy_all_in_batchesはデフォルトではコメントアウトしておくよう修正しています。


Fix "wrong number of arguments" error

actionpack/lib/action_dispatch/system_testing/driver.rbの修正です。

Capybara::RackTest::Driver#initialize、及び、Capybara::RackTest::Driver#initializeへのキーワード引数の指定方法が誤っていたのを修正しています。


Address NameError: uninitialized constant Digest::UUID::OpenSSL

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

Merge pull request #41722 from dbussink/openssl-constantsでOpenSSL定数を使用するよう変更した際に、opensslのrequireの指定が不足していたのを修正しています。


Fix CI failure caused by error_highlight gem

テストでエラーメッセージのチェックをする際に、assert_equalではなくassert_matchを使用するよう修正しています。Ruby 3.1からエラーメッセージにエラーが発生した箇所の情報が含まれるようになっており、assert_equalによるメッセージとの比較が通らなくなった為。

参考: Feature #17930: Add column information into error backtrace


Fix odd closing parenthesis by enabling the Layout/ClosingParenthesisIndentation cop

Layout/ClosingParenthesisIndentation copの設定を追加、及び、各ファイルにcopを適応しています。