なるようになるブログ

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

rails commit log流し読み(2015/07/24)

2015/07/24分のコミットです。

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


Improvements on the enum documentation [ci skip]

activerecord/lib/active_record/enum.rbのdocの修正です。

_prefixオプションを使用した場合のexampleの追加、 Rename the enum{prefix,suffix} options to {prefix,suffix} の対応により不要になった予約語についての削除等を行っています。


Remove ivar only when defined

activerecord/test/cases/adapters/mysql/quoting_test.rbの修正です。

date precisionのテストで、@version変数を無条件で削除していたのを、変数がある場合のみ削除するよう修正しています。

テストの実行順序によって@version変数が定義されてない場合があり、存在しない変数を削除しようとしてテストが失敗してしまうケースがあった為、修正したようです。


Merge pull request #20928 from matthewd/unload-interlock

ActiveSupportのlock処理の修正です。

interlockのunload処理実行時にも、排他処理を行うよう修正しています。

load処理実行時にunload実行すると、データ不整合状態になってしまう為、それを防ぐ為に入れた、と思われるのですが…。詳細部分が良く解らなかった…。


Merge pull request #20256 from arunagw/aa-remove-unused-rule-and-task-activerecord

activerecord/Rakefileの修正です。

使用していないSQLite3に関するtask及びruleを削除しています。