なるようになるブログ

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

rails commit log流し読み(2016/10/27)

2016/10/27分のコミットです。

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


Remove all Journey constant from public API

Action Packの修正です。

ActionDispatch::Journey module配下の各クラスが全てAPI Docに表示されないよう修正しています。全てprivate APIな為。


Clear the correct query cache

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

ActiveRecord::QueryCache.completeの引数にconnectionを追加し、ActiveRecord::Base.connectionではなく引数に指定されたconnectionのquery cacheをclearするよう修正しています。

preparecompleteの間でActiveRecord::Base.connectionが返す値が変わってしまう事があり、誤ったconnectionのquery cacheをclearしてしまう事があった為、引数に指定出来るよう修正したとの事です。


fix initializer name [ci skip]

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

set_routes_reloader_hook initializerをset_routes_reloaderにタイポしていたのを修正しています。


remove unused RedirectBackError class

actionpack/lib/action_controller/metal/redirecting.rbの修正です。

使用していないActionController::RedirectBackErrorクラスを削除しています。


let Regexp#match? be globally available

Regexp#match?を全てのファイルで使用出来るようにする為に、activesupport/lib/active_support/rails.rbactive_support/core_ext/regexpをrequireするよう修正しています。


Merge pull request #26899 from kamipo/use_regex_match

Active Recordの修正です。

Regexp#===を使用していた箇所をRegexp#match?を使用するよう修正しています。Ruby 2.4だとRegexp#match?の方が高速だからですね


removes requires already present in active_support/rails

各ファイルから、不要なrequire(active_support/railsでrequier済みのファイル)を削除しています。