Rails tem uma área de superfície enorme, e o primeiro encontro da maioria das pessoas com Ruby é através do Rails, então pode ser fácil esquecer que são entidades totalmente separadas. Pior, o Rails realmente estende muito do que a linguagem central fornece.
Essas extensões são fornecidas por meio da biblioteca Active Support Core Extensions . Familiarizar-se com ele ajudará a entender como o Rails funciona, revelará alguns dos hábitos dos desenvolvedores Rails e provavelmente revelará alguns truques que você não pensou em pedir.
http://guides.rubyonrails.org/active_support_core_extensions.html