https://github.com/rails/rails/pull/8638 demo