Ruby on Rails

Rails tiene todo lo que necesitas

Ruby on Rails no es un marco minimalista, es una metrópoli. Uno lleno de todas las instituciones principales necesarias para ejecutar una aplicación grande y en expansión como Basecamp o GitHub o Shopify.

So many possibilities

¡Esto significa que hay mucho que aprender! Pero también significa que puedes aprenderlo pieza por pieza. No es necesario ser un experto en todas las facetas de Ruby on Rails para empezar a crear una gran aplicación.

La columna vertebral de una aplicación Rails es el patrón Modelo-Vista-Controlador que organiza la lógica de programación en tres capas principales. El modelo es donde vive la llamada lógica de negocio. Aquí es donde se calcula si vence la próxima factura o cuántas tareas quedan por completar en un proyecto. El controlador es lo que acepta clics y toques del usuario, enruta los comandos al modelo y luego representa las plantillas HTML o JSON como la vista.

En Rails, el modelo es manejado principalmente por Active Record (con alguna copia de seguridad de Active Model). Ese es el marco para hablar con la base de datos. El controlador es manejado por Action Controller y la vista por Action View, juntos presentados como Action Pack.

Paquete de acción

Además de estos marcos centrales, también enviamos Action Mailer, para enviar correos electrónicos HTML y de texto sin formato. Action Cable para realizar actualizaciones en vivo de páginas a través de WebSockets. Active Support mejora el lenguaje Ruby y la biblioteca estándar con más azúcar y beneficios para usar en aplicaciones web. Y finalmente, Railties proporciona todos los comandos, generadores y pegamento para unir todos estos marcos en el sistema cohesivo que es Ruby on Rails.