2022/08/05分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Use tap in conditionally-required password example [ci-skip]
activemodel/lib/active_model/secure_password.rbのdocの修正です。
passwordのvalidationを特定の条件の場合に無効化をする方法のexampleコードで、tapを使用するようリファクタリングしています。
Merge pull request #45737 from jonathanhefner/generalize-command-editor-helper-module
railtiesの修正です。
editorのhelperからcredentialに関する記載を削除、及び、secres commandでも左記のeditor helperを使用するよう修正しています。
Improve #configured_migrate_path logic (#44931)
activerecord/lib/rails/generators/active_record/migration.rbの修正です。
configにmigrations_pathsが複数定義してある場合に、generatorsにdatabaseオプションを指定した場合にmigrations_pathsが正しく設定されないバグがあったのを修正しています。
Refactor changes in #44931 and add a test
activerecord/lib/rails/generators/active_record/migration.rbの修正です。
先のコミットとフォローアップとして、configured_migrate_pathのリファクタリング、及び、テストの追加を行っています。
Merge pull request #45756 from jhawthorn/avoid_to_s_in_erb
Action Viewの修正です。
ERBのrender処理で、to_sの呼び出し処理を減らすよう修正しています。最近のOutputBufferの変更処理により、to_sが重い処理になってしまっている為。
Replaces mobi guide with epub for docs because of discontinued support
rails guideの修正です。
Kindle versionのrails guideのフォーマットを、mobiからepubに変更しています。mobi formatは、AmazonがサポートをやめてしまいKindleで読めなくなってしまう為。
Fix rubocop warning re unused argument
activerecord/lib/rails/generators/active_record/migration.rbの修正です。
Rubocopの設定に違反している箇所があったのを修正しています。
Merge pull request #45701 from gmcgibbon/unused_routes_script
Action Pack、railtiesの修正です。
rails routesコマンドに、使用していないroutesを検出する為の--unusedオプションを追加しています。
$ bin/rails routes --unused Found 2 unused routes: Prefix Verb URI Pattern Controller#Action one GET /one(.:format) action#one two GET /two(.:format) action#two
routesに定義があるが、紐づくcontroller、actionが無いような場合に"使用していない"と見なされるようになっています。
[ci skip] adding basic create_enum and drop_enum in CommandRecorder documentations
activerecord/lib/active_record/migration/command_recorder.rbのdocの修正です。
Migration::CommandRecorderのdocにあるmigration methodの一覧に、create_enum、drop_enum`を追加しています。
Merge pull request #45762 from fatkodima/redis-delete-multi-fail-safe
activesupport/lib/active_support/cache/redis_cache_store.rbの修正です。
RedisCacheStore#delete_multiに、他のredisのメソッドと同様にfailsafeの機能を追加しています。