なるようになるブログ

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

rails commit log流し読み(2015/12/02)

2015/12/02分のコミットです。

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

activerecord/CHANGELOG.md


Merge pull request #22343 from jeffminnear/patch-1

rails guideのActive Record Query Interfaceの修正です。

Removing All Scopingの項に、unscoped メソッドメソッドチェーンで使用した場合のexampleを追加しています。


Update autoloading_and_reloading_constants.md

rails guideのAutoloading and Reloading Constantsの修正です。

グラマーをタイポしている箇所があったのを修正しています。


Ensure Relation responds to shuffle

activerecord/lib/active_record/relation/delegation.rbactiverecord/test/cases/relation/delegation_test.rbの修正です。

RelationからArraydelegateするメソッドの一覧にshuffleメソッドが漏れていたのを追加しています。


Merge pull request #17169 from kuldeepaggarwal/fix-STI-default-type https://github.com/rails/rails/commit/3da890f891b116218c10d9b049dba23d15d416cf

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

STIを使用しているクラスのインスタンスを生成する際、typeカラムのdefaultの値でインスタンスを生成するよう修正しています。

CHANGELOGより。

# `BaseModel`のスキーマに`t.string :type, default: 'SubType'`が設定されている場合
subtype = BaseModel.new
subtype.class #=> SubType