なるようになるブログ

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

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

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

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


Don't apply locking around basic #load / #require

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

load_dependencyメソッドで、load/require処理実行時に排他ロックを行っていたのを、行わないよう修正しています。

ここのロック処理が原因でデッドロックになってしまう問題が発生してしまったため、ロックを行わないようにしたようです。排他処理が必要な場合、呼び出し元で考慮して下さいとの事。


Fixes documentation typo.

activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rbのdocの修正です。

add_foreign_keyメソッドのdocの各オプションについて説明している箇所の、オプション名の後ろに不要なコロンがあったのを削除しています


Rename the enum{prefix,suffix} options to {prefix,suffix}

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

先日追加された、enumに、prefix/suffixを指定出来る、:enum_prefix/:enum_suffixオプションを、それぞれ:_prefix/_:suffixにオプション名を変更しています。 enumメソッドに指定するオプションなので、先頭のenumは不要だろう、という事で変更になったようです。