なるようになるブログ

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

rails commit log流し読み(2014/10/31)

2014/10/31分のコミットです。

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


Use #between, rather than #in for passing Ranges to Arel

activerecord/lib/active_record/relation/predicate_builder.rbactiverecord/lib/active_record/relation/predicate_builder/array_handler.rbの修正です。

ArelにRangeを渡す際に使用していた、#inメソッドがdeprecateになったらしく、代わりにbetweenメソッドを使用するよう修正しています。


Remove redundant to_s in interpolation

冗長なto_sメソッドを使用していた箇所をまとめて修正しています。


Add :db_runtime to table [ci skip]

rails guideのActive Support Instrumentationの修正です。

process_action.action_controllerの出力内容に:db_runtimeを追加しています。


Add status code to AS::Instrumentation table, like #17441 [ci skip]

rails guideのActive Support Instrumentationの修正です。

process_action.action_controllerの出力内容に:statusを追加しています。


Merge branch 'master-sec'

actionpack/lib/action_dispatch/middleware/static.rbの修正です。

ファイルシステム上の任意のファイルの存在が漏洩するsecuriy fixの対応を行っています。

詳細については、Arbitrary file existence disclosure in Action Pack (CVE-2014-7818)[CVE-2014-7819] Arbitrary file existence disclosure in Sprockets)をご参考。


Use released arel

Gemfileの修正です。

github上のではなく、リリース済みのarelを使用するよう修正しています。


Prepare for 4.2.0.beta4 release

コンポーネントgem_version.rbの修正です。

PREをbeta4に修正しています。


[ci skip] fix incorrect key in Active Support Instrumentation guide

rails guideのActive Support Instrumentationの修正です。

sql.active_recordの出力内容のkey名に誤りがあったのを修正しています。


Do not package the guides output

rails.gemspecの修正です。

GemにRails guideの出力を含まないよう修正してます。

Rails 4.2.0.beta4に含まれてしまっていて、Gemのサイズが大分大きくなってしまっていました。


Don't require calculations to be aliased to a column

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

Arelのsumメソッドの仕様変更に伴い、型情報を残せるよう対応した、とかだと思うのですが…。良く解らない…。