Para instalar Ruby y Ruby on Rails en MacOS vamos a comenzar por instalar Homebrew, un manejador de paquetes al estilo de apt-get en Ubuntu, sin embargo, a diferencia de apt-get, no está incluído como parte del sistema operativo.
Para instalar Homebrew en tu Mac, debes de ejecutar el siguiente comando en la Terminal:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Una vez con Homebrew instalado, vamos a actualizar el manejador y a instalar Git con el siguiente par de comandos:
brew update
brew install git
Instalar RVM
RVM (Ruby Version Manager), es un manejador de versiones de Ruby, que además de permitirnos instalar Ruby, nos permite manejar distintas versiones de Ruby en la misma computadora, lo que te permitirá trabajar en distintos proyectos con distintas versiones del lenguaje.
Para instalar Ruby ejecutarás el siguiente comando:
curl -L https://get.rvm.io | bash -s stable --auto-dotfiles --autolibs=enable --rails
Luego de haber instalado RVM, necesitarás reiniciar la Terminal para que el comando de rvm esté disponible y puedas instalar Ruby.
Luego de haber reiniciado la Terminal, procede a instalar Ruby con el siguiente comando, mismo que debería instalar Ruby 2.6.0, la misma versión que usaré yo para el curso:
rvm install 2.6.0
Luego de esto deberías poder usar el comando ruby, como a continuación:
ruby -v
Instalar Ruby on Rails
El último paso del proceso de instalación será instalar Ruby on Rails:
gem install rails -v 6.0.0.rc1 --no-document
Esto debería de instalar la versión 6.0.0.rc1 de Ruby on Rails.
-
Módulo 1 | 5 clases
Introducción al curso
expand_more -
Módulo 2 | 11 clases
Primeros pasos
expand_more-
play_circle_outline
Clase 1
Crear proyecto de Ruby on Rails
-
play_circle_outline
Clase 2
Primera página
-
play_circle_outline
Clase 3
Integrar Bootstrap
-
play_circle_outline
Clase 4
Diagrama de base de datos del proyecto
-
play_circle_outline
Clase 5
Modelos y migraciones
-
play_circle_outline
Clase 6
Crear artículos
-
play_circle_outline
Clase 7
Texto enriquecido con ActionText
-
play_circle_outline
Clase 8
Mostrar artículos
-
play_circle_outline
Clase 9
Editar artículos
-
play_circle_outline
Clase 10
Eliminar artículos
-
play_circle_outline
Clase 11
Ruta base
-
-
Módulo 3 | 5 clases
Modularizar y reciclar código
expand_more -
Módulo 4 | 5 clases
Autenticación de usuarios
expand_more -
Módulo 5 | 5 clases
Relación uno a muchos
expand_more -
Módulo 6 | 3 clases
Buenas prácticas
expand_more -
Módulo 7 | 8 clases
Relación muchos a muchos
expand_more-
play_circle_outline
Clase 1
Relación muchos a muchos
-
play_circle_outline
Clase 2
Scaffold de categorías
-
play_circle_outline
Clase 3
Tabla asociativa y relación en los modelos
-
play_circle_outline
Clase 4
Guardar registro muchos/muchos
-
play_circle_outline
Clase 5
Evitar registros duplicados
-
play_circle_outline
Clase 6
Check boxes
-
play_circle_outline
Clase 7
Mostrar objetos asociados
-
play_circle_outline
Clase 8
Eliminar asociación
-
-
Módulo 8 | 2 clases
Aspectos sociales del blog
expand_more