2021/01/20分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #41135 from gmcgibbon/initializer_warning_typo
rails guideのConfiguring Rails Applicationsの修正です。
Rails::Railtie#initializerの項のタイポを修正していあす。
ActionCable guides suggest test adapter for test env [ci skip]
rails guideのAction Cable Overviewの修正です。
Subscription Adapterの項にあるconfig/cable.ymlのexampleで、test envで指定するadapterをtestに修正しています。generatorが生成するファイルと内容を合わせる為。
Rename master to main in all code references
rails/railsのデフォルトブランチがmainに変更になったのに合わせて、各箇所のmasterブランチを、mainブランチに変更しています。
Merge pull request #41180 from jhawthorn/prefill_associations_fix_empty
activerecord/lib/active_record/associations/preloader.rbの修正です。
Preloaderでrecordsが空かどうかをチェックするのにempty?を使用していたのを、length == 0でチェックするよう修正しています。不要なクエリーが実行されるのを避ける為。
Merge pull request #41141 from MikeRogers0/feature/change-tracking-branch-from-master-to-main
railtieの修正です。
rails newの--masterオプションを--mainに変更しています。互換性の為に--masterも指定出来るようなっていますが、基本的には--mainを使用するのが推奨されています。
Merge pull request #41166 from kamipo/raise_unknown_type_error_on_definition_time
activerecord/lib/active_record/attributes.rbの修正です。
attributeに不正なattributeが指定された場合に、実行時ではなく定義時にエラーになるよう修正しています。
Adding badges and logo to README and CONTRIBUTING page
CONTRIBUTING.md、README.mdの修正です。
READMEにbadgesを追加、及び、CONTRIBUTINGにbuild関係のbadgeを移動しています。
Refactor attribute not to reference &block
activerecord/lib/active_record/attributes.rbの修正です。
attributeメソッドを&blockを参照しないようリファクタリングしています。
Raise error when passing passing a class to :source_type
activerecord/lib/active_record/reflection.rbの修正です。
associationのsource_typeオプションにStringではなくClassが渡された場合に、エラーになるよう修正しています。