---
title: "Rails 5 - What's in it for me?"
description: "Learn more about upcoming changes in Rails 5 release"
canonical_url: "https://www.bigbinary.com/blog/rails-5-webinar"
markdown_url: "https://www.bigbinary.com/blog/rails-5-webinar.md"
---

# Rails 5 - What's in it for me?

Learn more about upcoming changes in Rails 5 release

- Author: Prathamesh Sonpatki
- Published: April 22, 2016
- Categories: Rails 5, Rails

I recently did a webinar with Srijan on upcoming changes in Rails 5. In this
webinar I discussed various features and additions coming up in Rails 5.

<div class="youtube-video-container">
  <iframe
    width="640"
    height="480"
    src="https://www.youtube.com/embed/ECDX1NH7yWE"
    frameborder="0"
    allowfullscreen
  ></iframe>
</div>

## Major Features

Ruby 2.2.2+ dependency.

Action Cable.

API only apps.

## Features for Development mode

Puma as default web server.

`rails` CLI over `rake`.

Restarting app using `rails restart`.

Enable caching using `rails dev:cache`.

Enhanced filtering of routes using `rails routes -g`

Evented file system monitor.

## Features for Test mode

Test Runner.

Changes to controller tests.

## Features related to Caching

Cache content forever using `http_cache_forever`.

Collection caching using `ActiveRecord#cache_key`.

Partials caching using multi_fetch_fragments.

Caching in Action Mailer views.

## Changes in Active Record

Introduction of `ApplicationRecord`.

`ActiveRelation#or`.

`has_secure_token` for generating secure tokens.

Versioned migrations for backward compatibility.

## Changes in Active Support

Improvements to Date/Time.

`Enumerable#pluck`, `Enumerable#without`.

Change in behavior related to halting callback chains.

## Links

- [Human page](https://www.bigbinary.com/blog/rails-5-webinar)
