なるようになるブログ

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

rails commit log流し読み(2021/12/17)

2021/12/17分のコミットです。

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

activerecord/CHANGELOG.md


Broken reference

README.mdの修正です。

rubyonrails.org から削除済みの画像を参照していたのを修正しています。


Raise an exception when using unrecognized options in change_table block

Active Recordの修正です。

change_table内のカラム定義メソッドで、if_not_existsif_existsオプションを指定した場合にExceptionをraiseするよう修正しています。change_tablebulkオプションが指定されているかどうかで挙動が変わってしまう(bulk: trueの場合オプションは期待通りに動作しない)為、オプションの指定に関わらずExceptionをraiseして代換え手段を提示するようにしています。


Docs: Match example with the sentance. [ci-skip]

actionpack/lib/action_dispatch/http/parameters.rbのdocの修正です。

Parameters#path_parametersメソッドのdocのexampleコードの実行結果が、実際の挙動と異なっていたのを修正しています。


Fix broken links in README.md

README.mdの修正です。

rubyonrails.org へのリンクから、不要なtrailing slashを削除しています。


Fix 404 links on https://rubyonrails.org/ [ci-skip]

docの修正です。

rubyonrails.org へのリンクから、不要なtrailing slashを削除しています。


Apply migration if_exists exception only migrations for v7.1

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

change_table内のカラム定義メソッドで、if_not_existsif_existsオプションを指定した場合にExceptionをraiseするようにした対応を、v7.1以降に作られたmigrationファイルでのみ使われるよう修正しています。互換性の為、古いmigrationファイルの挙動は変わらないようにする為。


Improve documentation of load_async

activerecord/lib/active_record/relation.rbのdoc、及び、rails guideのConfiguring Rails Applicationsの修正です。

load_asyncメソッド、及びload_async関連のconfigについてドキュメントを追加しています。


Update URLs for the blog [ci-skip]

RELEASING_RAILS.mdguides/source/layout.html.erbの修正です。

blogへのリンクを https://rubyonrails.org/blog に修正しています。rubyonrails.orgの構成の変更によりURLが変わった為。


Properly quote autogenerated column aliases

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

テーブル名に数字のようなquoteが必要な値が使用されていた場合に、calculation methods実行時にエラーになってしまうバグがあったのを修正しています。