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の機能を追加しています。