なるようになるブログ

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

rails commit log流し読み(2015/10/10)

2015/10/10分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activesupport/CHANGELOG.md

actionpack/CHANGELOG.md


Merge pull request #21878 from Gaurav2728/require_monitor

activejob/lib/active_job/queue_adapters/sneakers_adapter.rbの修正です。

コード内でMonitorクラスを使用しているのに、ファイルで明示的にmonitorをrequireしていなかった為、require処理を追加しています。


used predicate methods to avoid is_a? checks

actionpack/lib/action_dispatch/journey/nodes/node.rbactionpack/lib/action_dispatch/journey/path/pattern.rbの修正です。

オブジェクトがNodes::Groupクラスのインスタンスかどうかチェックするのに、is_a?でチェックしていたのを、判別用のgroup?メソッドを追加し、そちらを使用しチェックをするよう修正しています。


update to ruby-oci8 - 2.2.0

Gemfileの修正です。

ruby-oci8のバージョンを2.1から2.2にあげています。


Merge pull request #21631 from RobinClowers/fix-cache-instrumentation

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

Cache#fetchでcacheを読み込んだ際に、instrumentationcache_read.active_support keyのhitアトリビュート(キャッシュがヒットしたかどうかをbooleanで格納)に正しい値が設定されないバグがあったのを修正しています。


Allow multiple root routes in same scope level

actionpack/lib/action_dispatch/routing/mapper.rbの修正です。

routesで、同じscope内に複数rootが定義出来るよう対応しています。

root 'portfolio#show', constraints: ->(req) { Hostname.portfolio_site?(req.host) }
root 'blog#show',      constraints: ->(req) { Hostname.blog_site?(req.host) }
root 'landing#show'

constraints毎にrootを分けたい、という場合に使う為との事です。