2015/04/14分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
fix indent in routes when using namespaced controllers
railties/lib/rails/generators/rails/controller/controller_generator.rb
の修正です。
ネームスペース付きのコントローラーを生成した場合に、routesに生成される内容のインデントがずれる、というバグがあったのを修正しています。
# Before: Rails.application.routes.draw do namespace :foo do namespace :bar do get 'baz/index' end end end
# After: Rails.application.routes.draw do namespace :foo do namespace :bar do get 'baz/index' end end end
Ruby 2.2.2のリリースに伴い、各コンポーネントのgemspecのrequired_ruby_version
、及び各種docのRuby バージョンを 2.2.2に修正しています。
Add support for Set to Relation#where
activerecord/lib/active_record/relation/predicate_builder.rb
の修正です。
Relation#where
メソッドにSet
オブジェクトを設定出来るよう修正しています。
set = Set.new([1, 2]) Author.where(:id => set) # => SELECT "authors".* FROM "authors" WHERE "authors"."id" IN (1, 2)
Set
、設定出来なかったんですねえ。知らなかった。
.travis.yml
の修正です。
travis ciでRuby 2.2.2を使用するよう修正しています。
Use silence_warnings
on StaticTests
actionpack/test/dispatch/static_test.rb
の修正です。
Encoding.default_internal
、Encoding.default_external
を設定する際、silence_warnings
で処理を囲うよう修正しています。
- Encoding.default_internal = @default_internal_encoding - Encoding.default_external = @default_external_encoding + silence_warnings do + Encoding.default_internal = @default_internal_encoding + Encoding.default_external = @default_external_encoding + end
Rubyの警告を表示するようにしている場合、default_internal
、default_external
を設定すると警告メッセージが表示されてしまう為、テストの際に不要な警告が表示されないようにする為に修正したとの事です。
Tiny optimization of http auth Realm unquoting
actionpack/lib/action_controller/metal/http_authentication.rb
の修正です。
authentication_request
メソッドで、Realm のアンクォート処理を行う際、gsub
ではなくtr
メソッドを使用するよう修正しています。
只の文字の置換の場合、tr
メソッドの方が高速なためですね。