なるようになるブログ

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

rails commit log流し読み(2019/05/07)

2019/05/07分のコミットです。

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


Should attempt committed!/rolledback! to all enrolled records in the transaction

Active Recordの修正です。

committed! / rolledback!がtransaction内で最初に登録されたレコードに対してのみ実行されていたのを、全てのレコードに対して処理を行うよう修正しています。

元の挙動だと、clear_transaction_record_stateが呼ばれない為にレコードが最新の状態を正しく取得出来ない、登録された順と処理順は一致するとは限らないので、処理順によってはcallbackが正しく実行されない可能性がある、というような問題があった為修正されています。


Remove useless find_partial method

actionview/lib/action_view/renderer/partial_renderer.rbの修正です。

find_templateメソッドを呼び出すだけだったfind_partialメソッドを削除し、find_templateメソッドを直接使用するよう修正しています。


Properly give defaults for DatabaseSelector options

activerecord/lib/active_record/middleware/database_selector.rbの修正です。

ActiveRecord::Middleware::DatabaseSelector#initializeの一部オプション(resolver_klasscontext_klass)のデフォルト値の指定方法を修正して、それらのオプションにnilが指定された場合もデフォルトが指定されるよう修正しています。configでそれらの値を指定しない場合nilが渡され、その場合もデフォルトの値が使用されるようにする為。


Fixed typo of dot position [skip ci]

rails guideのConfiguring Rails Applicationsの修正です。

config.public_file_server.enabledのデフォルト値について説明している箇所で、不要な箇所までクォートしてしまっていたのを修正しています。