なるようになるブログ

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

rails commit log流し読み(2024/07/29)

2024/07/29分のコミットです。

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


Fix the redirect

railties/lib/rails/generators/rails/sessions/templates/controllers/sessions_controller.rbの修正です。

authenticatedかどうかをチェックする前にsessionの設定を行うよう修正しています。sessinoが設定されていないとチェックが行えないため。


Set memory store to be default in development mode (#52434)

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

developmentでのcache_storeのデフォルトを、null_storeからmemory_storeに変更しています。rate limit featureがnull_store`だと動作しないため。


Rename sessions generator to authentication generator (#52435)

Add basic sessions generatorで追加された"sessions generator"を"authentication generator"にリネームしています。session管理はgeneratorが提供する機能の一部分でしかなく、実際に生成するのはauthentication機能のためのコードのため。


Add missing alias for collection_checkboxes

actionview/lib/action_view/helpers/form_options_helper.rbの修正です。

Rename check_box in checkboxの対応の影響で、collection_check_boxesメソッドを使えなくなってしまっていたのを修正しています。


Update CHANGELOG from the rename

railties/CHANGELOG.mdの修正です。

CHANGELOGのエントリー内のsessions generatorauthentication generatorに変更しています。


Fix delegate_missing_to allow_nil: true when called with implict self

activesupport/lib/active_support/delegation.rbの修正です。

Active Storageのhas_one_attachedを使用している場合に、reload!実行後に作成済みのattachmentを参照出来なくなるバグがあったのを修正しています。


Merge pull request #52428 from Shopify/refactor-adapters

Active Recordの修正です。

SQLを実行する為のinternal APIがadapter毎に違うAPIになっていたのを、全てのadapterで共通のinternal APIを持つよう修正しています。これにより、adapter間で重複しているコードを削減出来るようになった、との事です。