2017/08/04分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activesupport/CHANGELOG.md
の修正です。
エントリー間の改行が不足していたのを追加しています。
Merge pull request #30039 from ricardotk002/fix-string-camelize-invalid-option
activesupport/lib/active_support/core_ext/string/inflections.rb
の修正です。
String#camelize
メソッドの引数に不正な値(:upper
、:lower
以外の値)を指定した場合、ArgumentError
をraiseするよう修正しています。
Add backticks around String#camelize
activesupport/CHANGELOG.md
の修正です。
`エントリー内のメソッド名にバッククォートを追加しています。
Merge pull request #30050 from kamipo/dont_pass_connection_to_statement_cache_execute
Active Recordの修正です。
StatementCache#initialize
の引数にklassを追加しています。
元々はStatementCache#execute
の引数にklassを渡すようになっていたのですが、実際は毎回同じklassを渡すようになっており、メソッド呼び出し時に毎回渡す必要は無い為初期化処理で渡すようにしています。合わせて、StatementCache#execute
の引数からklassは削除しています。
Revise bundle binstub error message
railties/lib/rails/app_loader.rb
の修正です。
Bundlerが生成したrails
コマンドを使用していた場合に出力エラーメッセージを改善しています。
元々はbinstubについての詳細な説明等が含まれていたのですが、不要そうな説明は削除し、更新するにはapp:update:bin
を実行すれば良い旨説明を修正しています。
rubocopの設定に違反している箇所があったのを、まとめて修正しています。
Remove unused LoadError::REGEXPS
constant
activesupport/lib/active_support/core_ext/load_error.rb
の修正です。
使用していないLoadError::REGEXPS
定数を削除しています。
Use Concurrent::Map
than Mutex
and Mutex_m
for statement caches
activerecord/lib/active_record/core.rb
、
activerecord/lib/active_record/reflection.rb
の修正です。
statement cacheの管理をmutext + Hashで行っていたのを、Concurrent::Map
を使用するよう修正しています。
Merge pull request #30022 from y-yagi/remove_extra_empty_line
railties/lib/rails/generators/rails/app/templates/Gemfile
の修正です。
rails new
で生成されるGemfile
のruby
のバージョン指定とgemの間に不要な空行があったのを削除しています。