Ruby on Rails Features

Rails 5 was launched on 18th September 2015 by David Heinemeier Hansson in Atlanta. Some new features were implemented in Rails 5 version.

Some features are listed below:

  • Symbol garbage collector
  • Module #prepend
  • Keyword arguments
  • Action Mailer
  • Action view
  • Turbolinks
  • Action cable
  • Actionpack Assertions
  • Rails API
  • Render from anywhere
  • Rake command
  • Customized library
  • AJAX library

Symbol Garbage Collector

Passing symbols opens the possibility of several attacks in your system. The symbol garbage collector collects the symbols which prevents your system from several attacks.

Module #prepend

It allows you to insert a module in front of the class it was prepended.

ADVERTISEMENT

Keyword Arguments

It supports keyword arguments which helps to reduce memory consumption by Rails application.

Action Mailer

New methods deliver_now or deliver_later are used instead of #deliver and #deliver!.

Action View

Helper methods like content_tag_for and div_for were removed from the core and moved out to a separate gem.

Turbolinks

Sometimes web pages reloads very slow because it loads full page from the server. Turbolinks 3 reloads only the content of the body, it doesn’t reloads the whole page.

Action Cable

It is a framework which is used to extend Rails via Websockets to add some functionality. It very smoothly integrates Websockets with the rest of the Rails application. It allows you to easily add some real time features to your app.

ActionPack Assertions

The assertions assert_template and assigns() are deprecated and moved into its own gem.

ADVERTISEMENT

Rails API

It allows you to generate API and cleans all the middleware which is not necessary for an application.

Render From Anywhere

Earlier we used gem render_anywhere to render views outside controller. In Rails 5, you can render your views from anywhere.

Rake Command

Rails 5 provides you a feature which allows you to restart all your apps with the rake restart command.

Customized URL

Search engine friendly URLs can be developed in Rails.

AJAX Library

Rails provide you an extensive library of AJAX functions. The associated java scripting required for AJAX gets generated automatically.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *