なるようになるブログ

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

rails commit log流し読み(2023/02/01)

2023/02/01分のコミットです。

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

activerecord/CHANGELOG.md


Support composite foreign keys in associations

Active Recordの修正です。

associationのforeign keyにcomposite foreign keyを指定出来るよう修正しています。この対応により、Comment.belongs_to :blog_post, foreign_key: [:blog_id, :blog_post_id], primary_key: [:blog_id, :id]のような指定が出来るようになっています。なお、joinsやpreloadsなどの対応等がまだ行われておらず、それらは別のPRで対応予定との事です。


Add "Did you mean?" for unrecognized CLI commands

railtiesの修正です。

CLIに不正なコマンド名が指定された場合に、DidYouMeanを使用してsuggestionを表示するよう修正しています。


Merge pull request #47031 from p8/railties/test-command-descriptions

railties/lib/rails/commands/test/test_command.rbの修正です。

テスト関係のコマンド全てにdescriptionを設定するよう修正しています。


Remove unused sequel gem from Gemfile

Gemfileの修正です。

使用していないsequel gemを削除しています。


ActiveRecord::QueryLogs: handle invalid encoding

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

UTF-8にencodeされているがUTF-8として不正な文字が含まれているSQLが実行された場合に、ActiveRecord::QueryLogsでエラーになってしまうバグがあったのを修正しています。


Merge pull request #47209 from skipkayhil/cleanup-ujs-files

Action Viewの修正です。

現在は使用していないblade及びcoffeelintの設定ファイルを削除しています。