Tutorial de Ruby on Rails: todo lo que necesita saber sobre las aplicaciones web



Este tutorial de Ruby on Rails le proporcionará un conocimiento profundo sobre Rails Framework y le ayudará a crear una aplicación web desde cero.

Millones de empresas utilizan Internet como canal de comunicación rentable. Les permite intercambiar información con su mercado objetivo y realizar transacciones rápidas y seguras. Los marcos son bibliotecas que le ayudan a desarrollar su aplicación de forma más rápida e inteligente. es uno de los marcos de aplicaciones web más productivos. Este tutorial de Ruby on Rails le proporcionará un conocimiento profundo sobre el marco de la aplicación web.

Los siguientes temas se tratan en este tutorial de Ruby on Rails:





¿Qué es Ruby on Rails?

Ruby on Rails- edurekaRuby on Rails, también conocido como Rails, es un servidormarco de aplicación web escrito en lenguaje de programación Ruby. Es un marco modelo-vista-controlador que proporciona una estructura para una base de datos y páginas web.Uno puede desarrollar una aplicación al menos diez veces más rápido con Rails que una típica marco de referencia.



Python convertir número a binario

Sigamos adelante con el tutorial de Ruby on Rails y descubramos más razones para usar este marco.

¿Por qué utilizar Ruby on Rails?

los El marco web viene con características para facilitar el desarrollo web del lado del cliente y del lado del servidor. Proporciona la estructura básica requerida por los desarrolladores para crear páginas web, servicios web y bases de datos. Además, permite a los desarrolladores crear interfaces de usuario combinando , CSS, y XML. Echemos un vistazo a algunas de las razones por las que deberíamos elegir Ruby on Rails en lugar de otros marcos:

  • Es perfecto para tecnologías web
  • Ahorra dinero
  • Ahorra tiempo
  • Comunidad activa y útil
  • Cree sus propias aplicaciones Plug & Play
  • Utilizado por grandes empresas

Ahora que sabemos por qué deberíamos preferir Ruby on Rails más que otros marcos, sigamos con nuestro Tutorial de Ruby on Rails y conozcamos el lenguaje de programación en el que está escrito.



Introducción a Ruby

Ruby es un lenguaje de programación de código abierto dinámico que se centra en la simplicidad y la productividad. Tiene una sintaxis elegante que es natural de leer y fácil de escribir. En Ruby, absolutamente todo es un objeto, es decir, todo opera en el mismo paradigma de envío y recepción de mensajes.

Sigamos adelante con nuestro tutorial de Ruby on Rails y echemos un vistazo a algunas de las ventajas del lenguaje de programación Ruby.

Ventajas de Ruby

Ruby a menudo se recomienda a los principiantes porque es fácil de usar y dominar. Otra razón es que tiene una larga lista de beneficios en comparación con otros idiomas. Esoes uno de los lenguajes de programación más populares y potencia muchas aplicaciones en auge. Echemos un vistazo a algunas de las ventajas del lenguaje de programación:

Sencillez - La sintaxis de Ruby es muy sencilla y legible. Permite a los desarrolladores de Ruby hacer más con menos código. La legibilidad también hace que Ruby casi se auto-documente y reduce la carga de escribir comentarios separados o texto de ayuda para los desarrolladores.

Desarrollo más rápido - El desarrollo web con Ruby on Rails es más rápido debido a la orientación a objetos del lenguaje de programación Ruby. una línea de código en Ruby a veces puede valer seis líneas de código Java. Ofrece una infraestructura poderosa desde el principio y ahorra un tiempo y esfuerzo considerables a los desarrolladores para construir una desde cero.

Mantenimiento y actualizaciones fáciles de código - Ruby es conocido por su estabilidad y previsibilidad. Es bastante fácil modificar el código existente y agregar nuevas funciones a un sitio. Esto es particularmente valioso para proyectos a largo plazo y nuevas empresas.

Rentabilidad - Puede ejecutarse en el código abierto gratuito Linux y funciona bien con muchos servidores web y bases de datos gratuitos. Todo el proceso de desarrollo y las actualizaciones de código se realizan más rápido. por lo tanto, los dueños de negocios tienden a gastar menos dinero en el desarrollo de su sitio web y su actualización.

Ahora que conoce algunas de las ventajas del lenguaje de programación Ruby, avancemos con nuestro Tutorial de Ruby on Rails y echemos un vistazo a algunos de los marcos populares de Ruby.

Frameworks de Ruby

Las reglas de sintaxis expresiva de Ruby permiten a los programadores crear aplicaciones web escribiendo código fácil de leer. Muchos desarrolladores incluso optan por Ruby para crear prototipos sin dedicar tiempo y esfuerzo extra. Pero los desarrolladores no pueden escribir aplicaciones web grandes y complejas en Ruby sin aprovechar los marcos web. Las herramientas, bibliotecas y utilidades proporcionadas por los marcos web de Ruby permiten a los programadores escribir aplicaciones web de acuerdo con diversos requisitos comerciales.

Algunos de los famosos marcos de Ruby incluyen:

  • Ruby on Rails
  • Ruedas
  • Sinatra
  • Cuba
  • Hanami
  • Quemado
  • Chaqueta de trail

Así que avancemos y centrémonos en uno de los frameworks más populares de Ruby y sepamos más sobre Rails Framework en este tutorial de Ruby on Rails.

Ruby on Rails

Ruby on Rails es el marco web más popular para el lenguaje de programación Ruby. El marco web de pila completa viene con características para facilitar el desarrollo web del lado del cliente y del lado del servidor. Proporciona la estructura básica requerida por los desarrolladores para crear páginas web, servicios web y bases de datos.

Ahora sigamos adelante con nuestro tutorial de Ruby on Rails y enumeremos algunas de las razones por las que Rails se elige entre cientos de otros lenguajes de programación.

Beneficios de Ruby on Rails

  1. Fuerte adherencia a los estándares - Una de las ventajas más notables de Ruby on Rails es un fuerte respaldo de los estándares web para cada parte de una aplicación, desde la interfaz de usuario hasta la transferencia de datos. Hace que el idioma sea mucho más fácil de aprender para los principiantes y mucho más agradable de usar para los profesionales. No solo eso, también minimiza la cantidad de código que necesita escribir para implementar una función.
  2. Comunidad enorme y activa - Alrededor del 10% de los sitios web más populares del mundo usan Ruby on Rails, lo que lo coloca entre las 3 herramientas de desarrollo web más utilizadas. Hay una gran comunidad de desarrolladores de RoR en y cientos de diferentes gemas y bibliotecas útiles creadas por la comunidad que puede usar como parte de su propio software.
  3. Eficiencia de tiempo - Hay cientos de herramientas en Ruby on Rails que pueden acelerar y simplificar su experiencia general de codificación, así como ahorrarle tiempo a tareas simples pero lentas. Básicamente, esto significa que puede ganar más dinero en la misma cantidad de tiempo.
  4. Popularidad entre las grandes empresas - La mayoría de las grandes empresas con analistas profesionales toman buenas decisiones sobre las herramientas que utilizan para sus proyectos. Ruby on Rails definitivamente se ha ganado tal reputación ya que hay muchos proyectos realmente masivos que todavía lo usan. Algunas de las grandes empresas incluyen GitHub, Airbnb, Shopify, etc.

Ahora sigamos adelante con nuestro tutorial de Ruby on Rails y descubramos algunas de las tareas principales que realiza Rails al crear una aplicación.

Marco de rieles

Un marco es un programa, un conjunto de programas y una biblioteca de código que escribe la mayor parte de su aplicación por usted. Cuando usa un marco, su trabajo es escribir las partes de la aplicación que hacen que haga las cosas específicas que desea. Al comenzar a escribir una aplicación Rails, es importante realizar tres tareas principales, tales como:

  1. Describe y modela el dominio de tu aplicación: El dominio es el universo de su aplicación. El dominio puede ser una tienda de música, una universidad, un servicio de citas, una libreta de direcciones o un inventario de hardware. Así que aquí tienes que averiguar qué contiene, qué entidades existen en este universo y cómo se relacionan entre sí los elementos que contiene. Esto es equivalente a modelar una estructura de base de datos para mantener las entidades y su relación.
  2. Especifique lo que puede suceder en este dominio & menos El modelo de dominio es estático y tenemos que hacerlo dinámico. Se pueden agregar direcciones a una libreta de direcciones, se pueden comprar partituras musicales en tiendas de música y los usuarios pueden iniciar sesión en un servicio de citas. Debes identificar todos los posibles escenarios o acciones en las que pueden participar los elementos de tu dominio.
  3. Elija y diseñe las vistas disponibles públicamente del dominio & menos En este punto, puede empezar a pensar en términos de navegador web. Una vez que haya decidido que su dominio tiene estudiantes y que pueden registrarse para las clases, puede visualizar una página de bienvenida, una página de registro y una página de confirmación, etc. Cada una de estas páginas, o vistas, muestra al usuario cómo funcionan las cosas pararse en un cierto punto.

Basándose en las tres tareas anteriores, Ruby on Rails se ocupa de un marco Model View Controller. Así que sigamos adelante con nuestro tutorial de Ruby on Rails y descubramos más sobre MVC Framework.

Marco MVC de Ruby on Rails

los Controlador de vista de modelo Este principio divide el trabajo de una aplicación en tres subsistemas separados pero estrechamente cooperativos.

  • Modelo (ActiveRecord): mantiene la relación entre los objetos y la base de datos y maneja la validación, asociación, transacciones y más. Este subsistema está implementado en la biblioteca ActiveRecord, que proporciona una interfaz y enlace entre las tablas en una base de datos relacional y el código del programa Ruby que manipula los registros de la base de datos. Los nombres de los métodos Ruby se generan automáticamente a partir de los nombres de los campos de las tablas de la base de datos.
  • Ver (ActionView): es una presentación de datos en un formato particular, provocada por la decisión de un controlador de presentar los datos. Son sistemas de plantillas basados ​​en scripts como JSP, ASP, PHP y muy fáciles de integrar con la tecnología AJAX. Este subsistema se implementa en la biblioteca ActionView, que es un sistema basado en Embedded Ruby (ERb) para definir plantillas de presentación para la presentación de datos. Cada conexión web a una aplicación Rails da como resultado la visualización de una vista.
  • Controlador (ActionController): la facilidad dentro de la aplicación que dirige el tráfico, por un lado, consultando los modelos para obtener datos específicos y, por otro lado, organizando esos datos en una forma que se ajuste a las necesidades de una vista determinada. Este subsistema se implementa en ActionController, que es un intermediario de datos que se encuentra entre ActiveRecord y ActionView.

Ahora que sabe qué es Ruby on Rails y por qué deberíamos usar este marco, avancemos y echemos un vistazo al proceso de instalación de Ruby y Rails.

Pasos de instalación

Para desarrollar una aplicación web usando Ruby on Rails Framework, primero necesitamos instalar el siguiente software:

  • Rubí
  • El marco de Rails
  • Un servidor web
  • Un sistema de base de datos

Rails funciona con muchos sistemas de bases de datos, incluidos MySQL , PostgreSQL, SQLite, Oracle, DB2 y SQL Server. Consulte el manual de configuración del sistema de base de datos correspondiente para configurar su base de datos.

Instalación de rieles en Windows

Paso 1: instala Ruby

descargar un paquete de instalación derubyinstaller.org. Siga el descargar enlace y ejecute el instalador resultante. Puede instalar la última versión disponible de Ruby con un solo clic. Es un paquete muy pequeño y también obtendrá RubyGems junto con este paquete. Después de la instalación, también puede verificar la versión escribiendo ruby -v en el símbolo del sistema.

Paso 2: instalar rieles

Con Rubygems cargado, puede instalar todos los Rails y sus dependencias usando el siguiente comando a través de la línea de comando & minus

C:> rieles de instalación de gemas

Paso 3: Verifique la versión de los rieles

Utilice el siguiente comando para verificar la versión de los rieles.

C:> rieles -v

Salida

Rieles 5.2.2

Una vez que haya terminado con los pasos anteriores, habrá instalado Ruby on Rails con éxito en Windows.

Ahora que tiene una idea de Ruby on Rails Framework y cómo instalarlo, avancemos con nuestro Tutorial de Ruby on Rails y comprendamos una implementación simple de la construcción de una página web usando el framework.

Creación de una página web con Ruby on Rails (demostración)

Aquí vamos a utilizar PostgreSQL como nuestra base de datos. Es una opción popular entre la comunidad de Ruby On Rails. Primero debe navegar al directorio donde desea guardar su proyecto y abrir el símbolo del sistema.

Para generar una nueva aplicación, ejecute el siguiente código:

rieles nuevo collabfield --database = postgresql

Con esto, hemos generado con éxito nuestra nueva aplicación y podemos navegar al nuevo directorio usando el siguiente comando:

cd collabfield

Una vez que estemos dentro del directorio, podemos ejecutar la aplicación usando el siguiente comando:

rieles s

Con esto, hemos iniciado nuestra aplicación y ahora debes abrir el navegador e ir a http: // localhost: 3000 donde encontrarás la página de bienvenida de Rails.

Ahora cambiaremos la página de bienvenida de Rails a nuestra página de inicio y para eso necesitamos generar un nuevo controlador llamado páginas usando el siguiente comando:

páginas del controlador rails g

Usaremos este PagesController para administrar nuestras páginas especiales y estáticas. Podemos usar Notepad ++ o Sublime text para abrir el archivo pages_controller.rb.

app / controllers / pages_controller.rb

Cuando abrimos pages_controller.rb, vemos esto:

clase PagesController 

Todos los controladores que creamos heredarán de la clase ApplicationController. Por lo tanto, todos los métodos definidos dentro de esta clase estarán disponibles en todos nuestros controladores.

Definiremos un método público llamado index, por lo que se puede llamar como una acción:

clase PagesController 

Ahora definamos una ruta para que Rails sepa qué controlador y su acción llamar cuando abramos nuestra página raíz. Abra un archivo route.rb en app / config / routes.rb e inserte la siguiente línea:

raíz a: 'páginas # índice'
Rails.application.routes.draw do root to: 'pages # index' end

Ahora creemos una nueva plantilla para nuestra acción de índice. Vaya a app / views / pages y cree un archivo index.html.erb dentro de este directorio. Dentro de este archivo podemos escribir nuestro código regular HTML + Embedded Ruby.

  

A Ruby on Rails ejemplo de página web.

Hogar Enlace Enlace Enlace

Sobre mí

Foto de mi:
Imagen

Algún texto sobre los servicios que me abandonan por mi culpa mentes suaves ..

Más texto

El consumidor de Lorem ipsum es Sme.

Imagen
Imagen
Imagen

ENCABEZADO DEL TÍTULO

Descripción del título, 7 de diciembre de 2017
Imagen

Algún texto..

Es reconfortante para el alma, eso es culpa de los que están en los oficios de mi faena, abandonaron el consectetur general adipiscing elit, sed tempor y vitalidad, de modo que el trabajo y el dolor, algunas cosas importantes que hacer eiusmod. Con el paso de los años, quien no se ejercita, el distrito escolar.


ENCABEZADO DEL TÍTULO

Descripción del título, 2 de septiembre de 2017
Imagen

Algún texto..

Es reconfortante para el alma, eso es culpa de los que están en los oficios de mi faena, abandonaron el consectetur general adipiscing elit, sed tempor y vitalidad, de modo que el trabajo y el dolor, algunas cosas importantes que hacer eiusmod. Con el paso de los años, quien no se ejercita, el distrito escolar.

Pie de página

Para obtener más información sobre HTML: ***Haga clic aquí***

Ahora, cuando volvamos a nuestra página de inicio, se verá así:

Ahora, con esto, llegamos al final de este tutorial de Ruby on Rails. Espero que hayan disfrutado de este artículo y hayan entendido cómo utilizar el marco de Ruby on Rails para aplicaciones web. Entonces, si ha leído esto, ya no es un novato en Ruby on Rails. Pruebe estos ejemplos y avíseme si hay algún desafío al que se enfrenta al implementar el código.

Ahora que ha aprendido sobre Ruby on Rails Framework, consulte el porEdureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. Esta capacitación de certificación está organizada por profesionales de la industria según los requisitos y demandas de la industria. Explore las prácticas de desarrollo web de pila completa con 'Ruby on Rails' para crear aplicaciones altamente escalables en un lapso de tiempo más corto en comparación con sus contrapartes utilizando conceptos como MVC, Gems, Action View, Action Controller, Active Record & Deployment y Proyectos de aplicaciones web. una pregunta para nosotros? Menciónelo en la sección de comentarios del “Tutorial de Ruby on Rails” y nos pondremos en contacto con usted.