¿Necesitas razones para aprender ruby on rails? aquí te las dejamos, el material esta basado en la doctrina de ruby on rails. Si deseas documentarte más te invito a ir por ello.
2. RoR
Es de código abierto y gratuito.
Basado en el lenguaje de
programación ruby.
El Framework está en la versión
5.2.1
Lo más importante es que sepas
que programar con rails es fácil
y divertido.
3. Ruby es diferente porque valoraba cosas diferentes.
Y la mayoría de esas cosas estaban al servicio de
este anhelo por la felicidad del programador.
Su primer pilar: Optimizar para la felicidad del
programador.
Ruby tomó no solo reconocer sino acomodar y elevar
los sentimientos del programador.
Serás una
programadora feliz1
4. ¿Qué significó esto para Rails y
cómo este principio continúa
guiando su evolución?
Ruby debe comportarse como lo esperas, Ejemplo:
Python
5. Sabras a que decisiones
dedicar tiempo.
Postuló que al renunciar a la vana individualidad,
puede superar los problemas de las decisiones
mundanas y progresar más rápido en las áreas que
realmente importan.
Principio: Convención sobre configuración
¿A quién le importa qué formato describen las
claves principales de su base de datos? ¿Realmente
importa si es "id", "postId", "posts_id" o "pid"?
¿Es esta una decisión digna de deliberación
recurrente?
2
6. No tienes porque ser un
experto
No hay porque ser chef para comer bien, ¿Verdad?
Es similar a los que derivamos de la Convención
sobre configuración, pero a un nivel superior.
El menu es omakase
A diferencia se preocupa por qué
marcos y cómo encajan.
3
7. 3 Aspectos en los que ayuda
a la toma de desición.
➔ Hay seguridad en los números.
➔ La gente está perfeccionando la
misma caja de herramientas
básica.
➔ Las sustituciones todavía son
posibles, pero no obligatorias.
8. Rails es un compuesto de
muchas ideas y paradigmas
diferentes
Rails no es así. No es un corte de paño único y
perfecto. Tiene por ello relaciones poliamorosas.
Piensa: No hay paradigma
Un ejemplo claro son los helpers que nos permiten
extraer código con una variedad de funciones .
4
9. Con rails el flujo y el enfoque
son importantes.
El código estéticamente agradable es un valor en sí
mismo y debe perseguirse con vigor.
Rails exalta lo hermoso del código
¿Qué es un código hermoso para Ruby On Rails?
Una línea difusa entre los modismos nativos de
Ruby y el poder de un lenguaje personalizado
específico de dominio.
5
10. Cuando llamamos belongs_to: account, asumimos
que la clave externa se llama account_id y que vive
en la tabla de proyectos. Cuando tenemos que
designar el nombre de clase de Person para el rol de
la asociación de participantes, solo requerimos esa
definición de nombre de clase. De él derivaremos de
nuevo, las claves foráneas y otros puntos de
configuración.
Ejemplo
11. Tienes el poder de cambiar
Cambiar las clases y los métodos ofrecía una
perspectiva diferente y radical sobre el papel del
programador.
Rails: Proporciona cuchillos afilados.
No hay nada programáticamente en Ruby que
te impida usar sus cuchillos afilados
para cortar lazos con la razón.
6
12. El Sistema integrado de
valores.
Una de las ventajas de rails es este sistema, ya que
son dentro de la aplicación rocas de código de gran
tamaño.
Proporciona facilidad de actualizaciones.
A través de los engine se pueden compartir grandes
porciones de código, sin renunciar a la la velocidad,
ni experiencia de usuario .
7
13. Motiva atreverse
a romper y cambiar
Rails tiende a la creación de nuevas estructuras.
Los cambios pueden ser un problema en el lugar
donde hay dependencias del comportamiento anterior.
Es esta evolución la que mantendrá a rails
preparado para la supervivencia y prosperidad en la
década próxima.
8
14. Rails es una gran carpa
Da la bienvenida a todas las personas a su fiesta y
les permite traer sus propias bebidas.
No debemos perder nada de nuestra alma o valores
al Ofrecerles a otros que
se unan a nosotros,
y podemos aprender a
mezclar una o dos
deliciosas bebidas nuevas.
9