Las Gemas y su funcionamiento

Clase 5 de 30Curso de Ruby on Rails: POO 2018

¿Qué son las Gemas?

Las gemas son, por un lado, las diferentes librerías con las que Rails puede construir la aplicación que tú estés desarrollando y por otro lado, para Ruby, son todos los componentes con los que puedes combinarlo para crear programas.

Para instalar una gema debes correr un comando muy similar a este:

gem install GEM_NAME -v 0.0.0

Recuerda que siempre puedes especificar la versión específica que quieres instalar.

Para instalar una gema dentro de nuestra aplicación deberás editar el archivo Gemfile, ubicado dentro del directorio raíz de tu aplicación con el nombre “Gemfile”.

Para declarar una nueva gema para nuestra aplicación escribe lo siguiente:

gem 'GEM_NAME, '0.0.0'

En este archivo, declarar una version de gema no es obligatorio, sin embargo, yo te recomiendo especificar las versions de tus gemas, sobre todo en Heroku, donde con cada nuevo deploy se realiza una nueva instalación de las gemas que tienes declaradas.