なるようになるブログ

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

rails commit log流し読み(2021/11/23)

2021/11/23分のコミットです。

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


Add warning about type arg in column_exists?

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

column_exists?メソッドのdocに、column_exists?type引数に違う値にcastされる型では正しく動作しない可能性がある旨注記を追加しています。


Merge pull request #43612 from MaxLap/patch-1

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

recordの削除に失敗した場合のエラーメッセージに、recordのclassと削除に使用したkeyを含むよう修正しています。


Merge pull request #43365 from alpaca-tc/fixed_scaffold

railties/lib/rails/generators/erb/scaffold/scaffold_generator.rbrailties/lib/rails/generators/erb/scaffold/templates/partial.html.erb.ttの修正です。

scaffold generatorにnamespaced modelを指定した場合に、誤った値を参照しているpartial htmlが生成されてしまうバグがあったのを修正しています。


Better column_exists? docs

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

column_exists?メソッドのdoc内のtype引数について説明している箇所の言い回しを修正しています。


activerecord: add missing require statements

activerecord/lib/active_record/database_configurations.rbactiverecord/lib/active_record/database_configurations/connection_url_resolver.rbの修正です。

不足していたrequireを追加しています。


Use native Class#subclasses if available

Active Supportの修正です。

Ruby本体のClass#subclassesが使える場合、そちらを使用するよう修正しています。Ruby 3.1でRuby本体にClass#subclassesが追加された為。参考: Feature #18273: Class#subclasses - Ruby master - Ruby Issue Tracking System


Use same comment format as other gems, including links to learn more

railties/lib/rails/generators/app_base.rbの修正です。

rails newで生成するGemfile内のsprockets-rails、propshaftに対するコメントに、他のgemと同じようにGitHubのコードへのリンクを追加しています。


Cut down on needlessly verbose comments

railties/lib/rails/generators/rails/app/templates/config/routes.rb.ttの修正です。

rootingに対するコメントの言い回しを修正しています。