なるようになるブログ

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

rails commit log流し読み(2022/12/13)

2022/12/13分のコミットです。

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

activerecord/CHANGELOG.md


Fix lint error in Railties changelog

railties/CHANGELOG.mdの修正です。

行の末尾から不要なスペースを削除しています。


Query Logs: namespaced_controller tag should match controller format

actionpack/lib/action_controller/railtie.rbの修正です。

Query Logのnamespaced_controller tagの出力結果を、controller tagと同じformatになるよう修正しています。これにより、NameSpaced::UsersControllerのログの出力結果が元々namespaced_controller='NameSpaced%3A%3AUsersController'だったのが、namespaced_controller='name_spaced/users'と出力されるようになっています。


Fix: StrictLoadingViolationError when concatenating or setting association when non-persisted owner has primary key

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

永続化されていない、かつ、primary keyが設定されているmodelにassociationsを設定した場合に、ActiveRecord::StrictLoadingViolationErrorがraiseされてしまうバグがあったのを修正しています。


[ci skip] documentation for #36589

activerecord/lib/active_record/migration/command_recorder.rbのdoc、及び、rails guideのActive Record Migrationsの修正です。

migrationに関するメソッドの説明を最新の内容に更新しています。


Refactor compiled source code into method

actionview/lib/action_view/template.rbの修正です。

コンパイルしたソースコードをメソッドにする処理をcompileメソッドから専用のメソッドに切り出しています。ERB templateからErrorHighlightにexceptionを渡す処理の改善の為に必要な為、との事です。


update return values to reflect the proper object class

rails guideのActive Record Associationsの修正です。

belongs_to Association Referenceの項にあるexampleコードのコメントが実際の結果と異なっている内容になっていたのを修正しています。


Merge pull request #46708 from cjilbert504/errors-where-guides-grammar

rails guideのActive Record Validationsの修正です。

errors.where and Error objectの項のグラマーの修正を行っています。


Lock sqlite3 gem to 1.4 to run Rails CI using rubylang/ruby:master-nightly-focal

Gemfileの修正です。

sqlite3 gemのバージョンを1.4系に固定しています。1.5系だとCIでgemインストール時にエラーになってしまう事がある為。