なるようになるブログ

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

rails commit log流し読み(2019/11/11)

2019/11/11分のコミットです。

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

activerecord/CHANGELOG.md

activesupport/CHANGELOG.md


Fix inconsistent capitalization of Article in getting started

rails guideのGetting Started with Railsの修正です。

exampleコード内のArticleが大文字小文字混在していたのを、先頭大文字のArticleで統一するよう修正しています。


Merge pull request #37626 from pawurb/implicit_ordering_primary_key

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

implicit_order_columnが指定されている、かつ、implicit_order_columnがprimary keyと異なる場合に、implicit_order_columnに加えてprimary keyでsortもするよう修正しています。

implicit_order_columnに値が重複するようなカラム(e.g. created_at)を指定した場合に、records取得時の結果が毎回同じになるようにする為。


Merge pull request #37621 from jonathanhefner/docs-update-form-examples

rails guideの修正です。

form_for / form_tagを使っている箇所をform_withを使うよう修正、及び、フォームブロックで使用する変数名をf -> formに修正しています。


Accept block in travel_back time helper

activesupport/lib/active_support/testing/time_helpers.rbの修正です。

travel_backにblockを指定出来るよう修正しています。blockを指定した場合、blockの中ではTimeの戻り値はstubされていない値が返るようになっています。


Improve docs of the load_defaults method [ci skip]

rails guideのConfiguring Rails Applications、及び、railties/lib/rails/application/configuration.rbのdocの修正です。

load_defaultsメソッドのdocにguideのload_defaultsについて説明している箇所(https://guides.rubyonrails.org/configuring.html#results-of-config-load-defaults )へのリンクを追加、及び、rails guideのConfiguring Rails Applicationsload_defaultsについて説明している箇所で、説明の順番をRailsのバージョンが新しい順に説明するよう修正しています。


Merge pull request #37520 from shioyama/class_method_defined_within_extra_argument

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

dangerous_class_method?メソッドのチェック処理を別メソッド(class_method_defined_within?)で行っていたのを、メソッド内で直接行うようにして、class_method_defined_within?メソッドは削除するようリファクタリングしています。