¿Cómo instalar Ruby?

Ruby fue influenciado por diferentes idiomas como Perl, Smalltalk, Lisp según su creador, Yukihiro "Matz" Matsumoto de Japón. La sintaxis de Ruby es similar a Perl, mientras que la interpretación es similar a Smalltalk pero difiere considerablemente de Python. Es compatible con la programación funcional y orientada a objetos. Tiene un sistema de tipo dinámico y la gestión de la memoria se puede realizar sin ninguna intervención. Es un lenguaje de programación dinámico y de propósito general. Las palabras clave se utilizan para definir la clase y los métodos, mientras que los bloques de código pueden definirse mediante palabras clave o llaves. Cuando se usa el sigilo, cambia la semántica del alcance de la variable. La definición de las funciones / variables fuera de las clases y hacerlas parte del objeto se conoce como programación de procedimientos. Cuando todo es un objeto o tiene funciones anónimas, cierres y continuaciones con cada declaración que tiene un valor, y las funciones devuelven la última evaluación, entonces se la refiere a Programación Orientada a Objetos.

Características de rubí

  • Se puede realizar el manejo de excepciones y la sobrecarga del operador.
  • Completamente orientado a objetos con herencia y metaclases.
  • Argumentos por defecto.
  • Los niveles de alcance variable se denotan por sigilos tales como global, clase, instancia y local.
  • RubyGems se utilizan como gestión centralizada de paquetes.
  • REPL es un interactivo Ruby Shell.
  • Soporte para codificaciones Unicode y múltiples caracteres.
  • YAML, JSON y XML son los módulos de biblioteca estándar disponibles.

Las bibliotecas en una configuración autónoma se denominan "gema". Cada gema consiste en:

  • Código
  • Documentación
  • Especificación de gema (Gemspec )

RubyGems es un controlador de paquetes que proporciona un formato estándar para distribuir programas Ruby. La instalación de gemas se maneja fácilmente a través de esto. RubyGems está integrado con el cargador de tiempo de ejecución Ruby. Esto carga las gemas instaladas desde las carpetas de la biblioteca. Las gemas funcionan con ruby ​​diseñado para una determinada plataforma basada en la arquitectura de la CPU, el sistema operativo del sistema y la versión. Cada gema contiene tres cosas importantes

  • Nombre
  • Versión
  • Plataforma

Pasos para instalar Ruby

En Debian GNU / Linux y Ubuntu podemos instalar Ruby como se muestra a continuación:

$ sudo apt-get install ruby-full

El paquete ruby-full proporciona la versión estable anterior, en Debian y Ubuntu.

Usando el administrador de paquetes yum para RHEL, CentOS y Fedora.

$ sudo yum instalar ruby

La versión instalada a través de esto es la última que estaría disponible en el momento del lanzamiento.

Actualización de Ruby usando instaladores

Se puede instalar una versión más nueva utilizando instaladores de terceros si la versión ya instalada de Ruby ha caducado. Es posible instalar múltiples versiones de Ruby en el mismo sistema. Hay herramientas dedicadas que pueden ayudar a cambiar entre las diferentes versiones. Los instaladores de terceros independientes no son necesarios cuando utilizamos RVM (Ruby-Version-Manager).

Ruby-build

Ruby-build es un complemento para rbenv. Con esto se pueden compilar e instalar diferentes versiones de Ruby. Disponible para:

  • Mac OS
  • Linux
  • Sistemas operativos tipo UNIX

Instalar Ruby

Se pueden compilar e instalar diferentes versiones de Ruby en directorios arbitrarios utilizando la instalación de Ruby. En máquinas MacOs y Linux, Chruby es una herramienta que se proporciona para alternar entre diferentes versiones de Ruby instaladas en la misma máquina.

Instalador Ruby

RubyInstaller proporciona prácticamente una configuración completa para un entorno de desarrollo Ruby completo en Windows.

Cómo instalar Ruby en Windows

  • Abrir -> https://rubyinstaller.org/

  • Cualquier persona sin conocimiento previo sobre Ruby puede considerar la opción de tener una comprensión profunda.
  • Puede ver los conceptos básicos de la instalación de Ruby y los usos de Ruby desde el enlace "¿Es RubyInstaller para usted?"

  • El Ruby + Devkit (Versión) provisto es la versión más estabilizada y completamente probada de Ruby que está disponible para descargar.

  • Una vez que se complete la descarga, abra el instalador haciendo doble clic. Aparece el siguiente Windows:
  • Haga clic en "Acepto la licencia" y en Siguiente.

  • En el siguiente cuadro de diálogo, puede cambiar la instalación de Target Path of Ruby.

Puede mover el puntero del mouse sobre las casillas de verificación para tener una breve explicación de las opciones.

  1. La opción UTF-8 se usa para establecer la variable de entorno.
  2. Asociar los archivos .rb y .rbw le permitirá ejecutar Ruby haciendo doble clic o simplemente escribiendo el nombre del comando en el shell.
  3. Agregar archivos ejecutables de Ruby le permite instalar Ruby desde cualquier lugar. Esto puede afectar las instalaciones existentes de Ruby.
  • Haz clic en Instalar.
  • Marque la casilla si desea instalar la cadena de desarrollo MYS2 junto con Ruby. Haga clic en Siguiente

  • Una vez que se complete la instalación, haga clic en Finalizar.

  • Estás listo para ir

Ruby en Mac-OS:

MacOS viene preinstalado con Ruby. Puede ejecutar ruby ​​-v en su terminal, apuntará a la versión preinstalada.

Introducción a Ruby on Rails

Ruby on Rails es un marco escrito en Ruby para desarrollar aplicaciones web del lado del servidor. Rails necesitaba un lenguaje para incrustar la página web dinámica en el código HTML. En ese momento, el creador de los rieles consideraba a Ruby como una mejor opción que otros idiomas. El patrón modelo-vista-controlador (MVC) se emplea para organizar la programación de la aplicación. Ruby on Rails se conecta más comúnmente a Internet a través de algún servidor web front-end.

Modelo

Una base de datos y un archivo Ruby se asignan a una tabla en el marco de Ruby on Rails. Esto se conoce como modelo. Los desarrolladores son libres de ignorar la convención de nomenclatura y elegir diferentes nombres para las tablas, modelos y archivos asociados. Pero la mejor práctica es nombrar de la siguiente manera: un archivo 'user.rb' en el directorio app / models puede asociarse con la tabla 'usuarios' en la base de datos.

Controlador

El componente del lado del servidor de Rails se conoce como Controller. Determina qué archivo se entregará a las solicitudes externas del servidor web. La función de búsqueda necesita una consulta para encontrar los datos que coinciden con la búsqueda. El controlador luego pasa un subconjunto de los datos a la vista correspondiente para crear un documento HTML que contiene una tabla con una fila por datos. Un controlador procesa una o varias acciones, que es básicamente un bloque que especifica cómo responder a una solicitud externa.

Ver

Durante el tiempo de ejecución, se evalúa un archivo Erb y se convierte a HTML. Esto se logra usando Ver. Los rieles incluyen herramientas que facilitan la tarea de los desarrolladores de construir modelos y vistas para un sitio web básico.

Artículos recomendados

Esta ha sido una guía sobre cómo instalar Ruby. Aquí hemos discutido las instrucciones y los diferentes pasos para instalar Ruby. También puede consultar el siguiente artículo para obtener más información:

  1. Ruby Interview Questions
  2. Ruby vs Python Rendimiento
  3. Ruby vs Nodo
  4. Usos de rubí