ActiveModel::Model

If you need more active record behavior in your class than just validation you
can mixin the ActiveModel::Model module, which will allow ruby objects to work with
ActionPack and use instances of that class in view helpers such as form_for.
It will also give more features to your classes such as:

"Turbolinks makes following links in your web application faster.
Instead of letting the browser recompile the JavaScript and CSS
between each page change, it keeps the current page instance alive
and replaces only the body and the title in the head. Think CGI vs
persistent process"

This is part of the description that you can find on Turbolinks github project
Turbolinks it is being included by default in Rails 4 and it is easy
to see why, it would greatly increase the speed of your app, especially
in big project with tonnes of js and css.
Here is a small guide of stuff to consider when we use it.

Events

On turbolinks the ready event of the document only triggers ones, on
the initial page load, so every code that listens for that event will
only triggered ones.

Instead, turbolinks gives you a range of events to deal with the
lifecycle of the...