なるようになるブログ

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

rails commit log流し読み(2024/02/02)

2024/02/02分のコミットです。

CHANGELOGへの追加はありませんでした。


Use ActiveSupport::TestCase for Tracker tests

actionview/test/template/dependency_tracker_test.rbの修正です。

TrackerのテストでMinitest::Testを使用していたのをActiveSupport::TestCaseを使用するよう修正しています。


Deprecate passing nil as model arg instead of raising ArgumentError (#50931)

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

Handle nil form_with model argumentform_withmodel:引数にnilが指定された場合にArgumentErrorをraiseするよう修正したのですが、ArgumentErrorをraiseではなくdeprecatedメッセージを出力するよう修正しています。Exceptionをraiseすると非互換になってしまい、Railsのポリシー(1つのバージョンアップデートで非互換を入れない)に反するため。


Improve the output of RailsInspect::Cli

tools/rail_inspector/lib/rail_inspector/cli.rbtools/rail_inspector/lib/rail_inspector/configuring.rbの修正です。

RailsInspect::Cliのチェックでエラーになった場合に、エラーになった原因のメッセージを表示するよう修正しています。


[ci skip] [docs] Updated docs to indicate that mysql supports the algorithm

activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rbのdocの修正です。

index作成時にalgorithmを指定出来るRDBMSについて説明している箇所に、MySQLでもサポートしている旨説明を追加、及び、MySQLで指定する場合のexampleを追加しています。


Tiny update to callbacks docs [ci skip]

docの修正です。

callbackメソッドのdoc内の同じcallbackを複数回定義した際の挙動について説明している箇所が、"同じcalllbackを複数回呼び出した場合"という説明になっていたのを、"同じcallbackを複数回定義した場合"に修正しています。