Shopify now on Rails 5.0. started 12 years ago on 0.5, the First version released
My holiday project was to upgrade a Rails project I helped create to Rails 5. The BadgeApp [0] is used to certify open source projects as satisfying the Core Infrastructure Initiative&#x27;s Best Practices Badge. It is open source, so you can see the diff [1] if you&#x27;re interested. The upgrade took me several hours, and was greatly assisted by our 99% test coverage. Biggest line count change was from needing to explicitly specify params in tests. The biggest annoyance was that Fastly&#x27;s gem still doesn&#x27;t support Rails 5, so I needed to fork it [2].<p>I too am hugely appreciative of the Rails ecosystem.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;linuxfoundation&#x2F;cii-best-practices-badge&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;linuxfoundation&#x2F;cii-best-practices-badge&#x2F;</a>
[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;linuxfoundation&#x2F;cii-best-practices-badge&#x2F;commit&#x2F;405e012f433814e049f0198b12841d008740b84b" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;linuxfoundation&#x2F;cii-best-practices-badge&#x2F;...</a>
[2] <a href="https:&#x2F;&#x2F;github.com&#x2F;fastly&#x2F;fastly-rails&#x2F;pull&#x2F;67" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;fastly&#x2F;fastly-rails&#x2F;pull&#x2F;67</a><p>Here are the app statistics:<p><pre><code>  +----------------------+--------+--------+---------+---------+-----+-------+
  | Name                 |  Lines |    LOC | Classes | Methods | M&#x2F;C | LOC&#x2F;M |
  +----------------------+--------+--------+---------+---------+-----+-------+
  | Controllers          |    687 |    476 |       8 |      59 |   7 |     6 |
  | Helpers              |    184 |    134 |       0 |      21 |   0 |     4 |
  | Models               |    711 |    470 |       5 |      55 |  11 |     6 |
  | Mailers              |    160 |    115 |       3 |      12 |   4 |     7 |
  | Javascripts          |    405 |    308 |       0 |      35 |   0 |     6 |
  | Libraries            |    369 |    281 |       0 |       0 |   0 |     0 |
  | Tasks                |    369 |    281 |       0 |       0 |   0 |     0 |
  | Controller tests     |    605 |    513 |       6 |      53 |   8 |     7 |
  | Helper tests         |     56 |     45 |       2 |       7 |   3 |     4 |
  | Model tests          |    398 |    309 |       9 |      37 |   4 |     6 |
  | Mailer tests         |     71 |     54 |       4 |       5 |   1 |     8 |
  | Integration tests    |    614 |    446 |      10 |      25 |   2 |    15 |
  +----------------------+--------+--------+---------+---------+-----+-------+
  | Total                |   4629 |   3432 |      47 |     309 |   6 |     9 |
  +----------------------+--------+--------+---------+---------+-----+-------+</code></pre>