なるようになるブログ

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

rails commit log流し読み(2021/01/20)

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.mdREADME.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が渡された場合に、エラーになるよう修正しています。