El profesor es magnífico! Además me encanta la nueva forma que tiene Platzi de que cada video tiene una intro, el contenido y un pequeño resumen… Qué buena mejora
Introducción
Todo lo que aprenderás sobre Ruby on Rails
¿Qué es Ruby on Rails y por qué usarlo?
Entorno de desarollo
Entorno de desarrollo de Ruby on Rails
Instalación de Ruby, RoR en Linux
Instalación de Ruby, RoR en Mac y Windows
Nuestra primera aplicación
Entender la web con rieles
Primero pasos con Ruby on Rails
Entender el enrutamiento básico
Manipular el patrón MVC
Los secretos de Rails
Assets y Layouts
Agregar el primer conjunto de scaffolds
Cómo funcionan las migraciones
Optimiza tu código con HAML
Agiliza la construcción de formularios con Simple Form
Soporte de varios idiomas para tu aplicación
Debugging: detecta los errores en tu código
Proyecto del curso: primeros pasos
¿Qué vamos a desarrollar?
Diseñando el modelo de datos
Construye los primeros scaffolds del proyecto
Internacionalizando los modelos
Agregando validaciones al modelo
Proyecto del curso: usuarios
Añadiendo el concepto de usuario
Asignando un propietario a la tarea
Añadiendo participantes a la tarea
Creando formularios anidados
Interactuando con Cocoon para anidar formularios
CanCan: ¿puedes hacerlo?
Proyecto del curso: interacciones
Callbacks en Rails
Añadiendo datos semilla
Enviando e-mails a los participantes
Añandiendo notas a la tarea
Añadiendo notas con AJAX
Embelleciendo nuestra aplicación
Cierre
Desplegando a Heroku
Conclusiones del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Johan Tique
Aportes 19
Preguntas 2
El profesor es magnífico! Además me encanta la nueva forma que tiene Platzi de que cada video tiene una intro, el contenido y un pequeño resumen… Qué buena mejora
HAML
gem install haml
Existen comentarios que el uso de haml puede llegar a afectar el rendimiento de nuestro proyecto. Para prevenir esto podemos usar hamlit.
HAMLIT
Gema que codensa información de renderización para que gaste menos recursos.
Para instalarlo es necesario ir a nuestro gemfile. Casi al final de este archivo (antes de los groups) colocaremos la gema:
gem 'hamlit'
Para establecer el enlace entre hamlit y Rails usamos hamlit-rails. Lo colocaremos en el grupo :development
group :development do
# Access an interactive console on exception pages or by calling 'console' anywhere in the code.
gem 'web-console', '>= 4.1.0'
# Display performance information such as SQL time and flame graphs for each request in your browser.
# Can be configured to work on production as well see: https://github.com/MiniProfiler/rack-mini-profiler/blob/master/README.md
gem 'rack-mini-profiler', '~> 2.0'
end
Para instalar la gema colocaremos el siguiente comando en la consola:
bundle install
Este comando detectará las nuevas librerias para comenzar a instalarlas.
Para comenzar a usarl haml solo hace fatla cambiar la extensión .html.erb por .html.haml
Un profesor 5 estrellas no cabe la menor duda, dominio del tema, expresión, en fin, hubiera tenido yo un profesor así en la u, jaja quizás no me hubiera dormido en clases…
Llevo varios intentos de aprender RoR, pero con Johan como profesor es excelente!! Deja muy claro todos los conceptos!
Me hubiese gustado en primer año de ingeniería conocer estas maravillas de pre procesadores de html, ahorran una chorrera de tiempo ❤️
Para instalar HAML ingresar las lineas indicadas en el Gemfile:
gem 'hamlit' # <-- Copiar esta linea
group :development do
.
.
.
.
gem 'hamlit-rails' # <-- Copiar esta linea
end
Luego reiniciar el servidor para que la instalación tenga efecto.
Excelente profesor. Esta bueno el curso aunque me gustaría que hubiese más actividad en los comentarios hay que promover más este curso.
Qué debo elegir Slim o HAML?
HAML es genial, ayuda bastante cuando estas en las vistas, quedan mas claras y ahorras bastante tiempo. Excelente curso, es muy claro y bien enfocado.
HAML es un sistema que reemplazará a el sistema erb. Este sistema mejora la legibilidad y la velocidad con la que se escribe código. Cabe mencionar que el uso de este sistema de plantillas es opcional.
Para usar este sistema primero hay que instalar la gema llamada haml. Es recomendable utilizar hamlit en lugar de haml, ya que mejora su rendimiento y consumo de recursos.
Otra gema que se recomienda utilizar al desarrollar con Rails es hamlit-rails, que ayuda a establecer una conexión entre hamlit y Rails.
Para instalar las gemas las agregamos en el archivo Gemfile y luego ejecutamos el comando bundle install
.
Para cambiar el sistema de plantillas hay que cambiar la extensión del archivo de erb a haml, y después rehacer el código en haml, ya que es diferente al código que se usa en erb.
Que curso tan brutal. Ya manejaba el framework pero todo lo que he visto me gusta para reforzar mis conocimientos.
Hasta ahorita me han salido todos los pasos hasta la clase 13. Buen curso.
Si docente es bueno me hizo refrescar muchas cosas.
es muy bueno el profe
Es interesante cómo se pasa a trabajar en las vistas con HAML.
Hay otras opciones que se pueden trabajar tales como agregar librerías a erb
Como que no me llevo bien con la sintaxis de Ruby 😅 pero me está gustando el curso y el framework
a los que usan Vscode, les recomiendo instalar la extension “Better Haml” para que puedan ver coloreadas sus variables de instancia y no se confundan
otra cosa en haml se debe dar saltos de lineas justo asi >>
Hola, Mi Nombre Es:
= @nombre
y Tengo una raza :
= @raza
Mis credenciales son estas:
= @credenciales
si no hacen esto las variables de instancia se mostraran como text nada mas y no se renderizara
Me encanta HAML, el código queda mucho mas limpio y entendible a simple vista. El profesor explica con bastante detalle, muchas gracias.
Me encanta el curso, he comprendido muy bien y va súper bien el proyecto!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?