なるようになるブログ

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

rails commit log流し読み(2022/02/24)

2022/02/24分のコミットです。

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

activerecord/CHANGELOG.md


Merge pull request #44515 from SkipKayhil/git-init-b

railtiesの修正です。

generatorでgitのデフォルトブランチを設定するのに、git init -bを使用するよう修正しています。initialBranchが設定されていない場合にwarningメッセージが出てしまうのを避ける為。


Merge pull request #44505 from jonathanhefner/apidocs-improve-http-authentication-doc

actionpack/lib/action_controller/metal/http_authentication.rbのdocの修正です。

ActionController::HttpAuthenticationのdocについて、フォーマットの修正やdocの追加等を行っています。


Merge pull request #44507 from jonathanhefner/apidocs-improve-active_record-serialize-doc

activerecord/lib/active_record/attribute_methods/serialization.rbのdocの修正です。

serializeメソッドのdocについて、フォーマットの修正やexampleコードの追加等を行っています。


Merge pull request #44508 from jonathanhefner/apidocs-format-application-booting-process

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

Rails::Applicationのdocのフォーマットの修正を行っています。


Merge pull request #44509 from jonathanhefner/apidocs-cross-link-docs

docの修正です。

doc内のメソッドやクラスがリンクされるよう修正しています。


Merge pull request #44504 from sanjioh/fix-typos

docの修正です。

各箇所のタイポの修正を行っています。


Fix: respect the mysql auto_increment setting

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

migrationファイルでauto_increment: falseを指定してもauto_increment: trueと見なされてしまうバグがあったのを修正しています。


Reduce the memory footprint of fixtures accessors

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

fixtures load時にfixtures accessorsをdefine_methodで定義していたをやめて、method_missingを使ってaccessorsが呼ばれた際に定義するよう修正しています。使用しないaccessorsは定義しないようにして、メモリ使用量を減らす為。


Merge pull request #43730 from jasoncodes/quiet-structure-load

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

PostgreSQLでstructureファイルload時に--output /dev/nullを指定して、不要な出力が表示されないよう修正しています。


Update rails_application_templates.md

rails guideのRails Application Templatesの修正です。

after_bundle(&block)メソッドについて説明している箇所の言い回しを修正しています。


Fix test case in activerecord: assert -> assert_equal

activerecord/test/cases/scoping/named_scoping_test.rbの修正です。

assert_equalを使うべき箇所でassertを使用していたのを修正しています。


Don't require encryption credentials when using a custom key provider

Active Recordの修正です。

Active Record encryptionでcustom key providerを指定している場合にも、primary_keykey_derivation_saltの指定が無いとエラーになってしまうバグがあったのを修正しています。


Add missing ruby2_keywords in RoutingAssertions

`actionpack/lib/action_dispatch/testing/assertions/routing.rb

RoutingAssertionsmethod_missingruby2_keywordsの指定が不足していたのを修正しています。


Merge pull request #44540 from matthewd/encryption-configure-only-keyprovider


Merge pull request #44531 from matthewd/rm-mark-written

Active Recordの修正です。

mark_transaction_written_if_writeメソッドを削除しています。activerecord: No warning for return out of transaction block without writesで対応されたdeprecate処理の為のメソッドで、現在は不要な為。