Cómo Instalar y Usar una Gema en Ruby on Rails

6 minuto(s)

Cuando estas trabajando con el framework Ruby on Rails.

En ocasiones necesitas instalar una gema o paquete que añada cierta característica a tu proyecto.

En este tutorial te enseñaré a Cómo Instalar y Usar una Gema en Ruby on Rails, vamos con ello.

Instalando y usando una gema o paquete en ruby on rails
Cada gema o paquete tiene un peso diferente

Para este tutorial usaré la gema simple-random, esta gema me permite generar números aleatorios.

Creación de Nuevo Proyecto

Creo un proyecto con el nombre miapp, tu le puedes dar el nombre que desees.

Para crear el proyecto ejecuto el siguiente comando en mi consola o terminal de comandos:


Luego de ejecutar el comando anterior, Ruby on Rails me ha creado la siguiente estructura de directorios y archivos para el proyecto:


Ingresamos al directorio del proyecto ejecutando el siguiente comando en nuestra consola o terminal de comandos:

Instalación de la Gema o Paquete

En Ruby on Rails podemos instalar una gema o paquete de 2 formas:

Mediante un Comando

Para instalar nuestro paquete usando un comando, debemos usar el comando gem install ‘nombre de la gema o paquete.

Por ejemplo para instalar la gema simple-random, ejecutamos el siguiente comando:


Luego de ejecutar el comando anterior ya tienes instalada la gema o paquete correctamente.

Mediante el archivo Gemfile

Si no puedes instalar tu gema o paquete mediante comando, también puedes usar el archivo Gemfile.

Este archivo lo crea automáticamente Ruby on Rails, luego de crear el proyecto:


Abre el archivo Gemfile y coloca la siguiente línea en el:


En el archivo Gemfile encontrarás otras gemas que Ruby on Rails has instalado para que funcione correctamente, no las toques.

Por último ejecutamos el siguiente comando para instalar la nueva gema o dependencia que añadimos al archivo Gemfile:


El comando bundle install nos instala nuestra gema o paquete sin problemas.

Asimismo el comando bundle install nos instala otras gemas que son necesarias para que Ruby on Rails trabaje sin problemas.

Usando la Gema o Paquete

Ya que la gema que instalamos genera números aleatorios.

Lo que haré es mostrarlos en una página o vista HTML.

Creación del Controlador

Creo un controlador ejecutando el siguiente comando (le pondré de nombre numeros, tu le puedes poner el nombre que desees):


Luego de ejecutar el comando anterior se me ha creado el archivo numeros_controller.rb en miapp > app > controllers > numeros_controller.rb:


Abrimos el archivo numeros_controller.rb y dentro de la función o método index cargamos nuestra página HTML.

Asimismo, hacemos uso de la gema o paquete simple-random (He colocado comentarios para explicar que hacen las líneas del código):

Configuración de la Ruta

Abrimos el archivo routes.rb que se encuentra en config > routes.rb:


Dentro del archivo routes.rb sobre el final agregamos la ruta root “numeros#index”:

Creación de la Vista HTML

Por ultimo abrimos el archivo index.html.rb que se encuentra en miapp > app > views > numeros > index.html.rb:


Dentro del archivo index.html.rb agregamos lo siguiente:

Ejecutando el Servidor de Ruby on Rails

Iniciamos el servidor de Ruby on Rails con el siguiente comando:


Si vamos a la ruta local http://localhost:3000/ en nuestro navegador.

Podemos ver que el número aleatorio de genera sin problemas:

Paquete o gema usada correctamente en Ruby on Rails
Hay gemas o paquetes que son mas pesados, toman un poco más de tiempo en instalarse

Así de fácil puedes  Instalar y Usar una Gema o Paquete en Ruby on Rails.

Conclusión

En este tutorial has aprendido a Cómo Instalar y Usar una Gema en Ruby on Rails.

Te será de guía para que instales tus gemas o paquetes en el framework Ruby on Rails.

Recuerda que siempre debes practicar mucho para poder dominar Ruby on Rails.

Nota(s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.