Ruby 2.4+ on Rails 4.2.z (Part 2)

先日の続き。

引き続き以下を cherry-pick で backport した。

これで手元のアプリケーションはテストをパスするようになった。Ruby 2.4 対応について全て拾えているかは自信はまったくないけれど、概ね動くと思う (動かなかったら backport の PR を) 。

先日も書いたけれど、使うときはこんな感じでの Gemfile 指定になる。

gem 'arel', git: 'https://github.com/rails/arel', branch: '6-0-stable'
gem 'rails', git: 'https://github.com/koic/rails', branch: 'ruby24_on_rails42' # Rails 4.2.7.1

余談だけど、therubyracer が Ruby 2.4 (dev) で動かないという場合は Gemfile を以下のようにすると動くと思う。

gem 'therubyracer', git: 'https://github.com/koic/therubyracer', branch: 'ruby24_integer_unification'

普段使いの手元で Ruby 2.4 (dev) を使える状態になったので、次はアプリケーションの Rails 5 対応を進めようと思う。