みなさんさようなら、@h3_potetoです。 いよいよRails4アップグレードシリーズもラストです。 最後は、Railsの仕様変更によるアプリの改修です。 これから書くことは、移行前からわかっていて対策していたものもあれば、テストをしたときに発覚したものもあります。 もっとひどいのはリリースした後に発覚したものもあります。 なんて悲しいことなんだ……。 ActiveRecord周り やはり一番壊れそうなところですから、予想通り壊れましたね……。 絞り込み結果がArrayではなくなる Rails4では、has_many 関連の中身が ActiveRecord::Associations::CollectionProxy で返ってきます。 かつては has_many 関連も Array として扱えていたため、Array のメソッドを呼んでいたりする場所がいくつかありました。 reject!