No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Primero pasos con Ruby on Rails

7/36
Recursos

Aportes 15

Preguntas 3

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

¡Listo para empezar el proyecto!

Para los que están en Windows usando WSL: si al final de ejecutar el comando rails new mi_app -T les sale un error con sqlite3, es porque necesitan instalarlo antes (al menos esto fue así en mi caso).

sudo apt-get install -y sqlite3 libsqlite3-dev

Después de instalar, ejecutan el comando bundle install (estando dentro de la carpeta la app) para repetir el proceso de instalación de gemas (librerías).

Deben procurar que se instalen todas las gemas para que no haya problemas con la app a futuro. Si una gema no se logra instalar bien, el proceso de instalación se detiene, quedando posiblemente algunas más por instalar (de nuevo, es lo que sucedió en mi caso).

Hola chicos!
Solo acotando que al momento de generar el proyecto.Puedes hacerlo pensando en que base de datos usarás

// postgresql or mysql
rails new myapp --database=postgresql

// Default use sqlite
rails new myapp

Primero pasos con Ruby on Rails


Para iniciar un proyecto con rails usamos el comando:

rails new *nombre_del_proyecto*

Si queremos ver los tipos de comandos que podemos crear con rails escribimos:

rails new -h

Es bueno que para este proyecto especifiques la DB que vas a usar, el comando que vas ejecutar sería este:

rails new *nombre_del_proyecto* -T -d postgresql

📕 Las carpetas con las que más vamos interactuar será:

  • app
  • config

Bastante útil esa implementación de mostrar los atajos de teclado en pantalla. No lo había visto en ninguna curso de Platzi, una pena no lo implementen, pues a veces los prof usan atajos y ni lo mencionan. :S

Respecto al curso, impecable la verdad, Johan explica muy bien, sin duda excelente trabajo… 😄

¡Hola! Solo les comento que deben tener en cuenta que el .gitignore que Rails crea solamente excluye los archivos innecesarios de Ruby. Para excluir también los archivos innecesarios de Rails, les recomiendo que reemplacen el contenido de dicho archivo con el contenido de la plantilla que recomienda GitHub. Les dejo el link por acá

Para crear un nuevo proyecto en Rails:

rails new <nombre> <parametros>

Si la aplicación se creo correctamente mostrara un mensaje diciendolo.

Las principales carpetas en que se suele trabajar, de las muchas que tiene un proyecto de Rails, son app y config.

El archivo Gemfile contiene todas las gemas que utiliza la aplicación y otras configuraciones necesarias.

Los que tuvieron problemas con Windows no hay necesidad de instalar la terminal de ubuntu

Puedes descargar ruby directamente, despues instalar la gema de rails
De ahi asegurarte tener node js e instalar yarn
y al final en visual code puedes hacer lo de git

TFW el instructor usa el mismo Distro que tu.

Me gustaría compartir un proyecto base para trabajar sobre ambientes dockerizados, facilita mucho la portabilidad y evita instalar en tu local tantas librerías, si tienen mejoras no duden en hacer su fork y pull requests 😄:D

https://git.gob.cl/eramos/docker-rails-localhost

Muy bien explicado.

Muy interesante, en mi caso fue fácil porque ya tenía nodejs y yarn instalados en el equipo entonces basto con un gem install rails para empezar a ejecutar todo.

Para aquellos usuarios de windows que tengan problemas instalando rails les dejo un video donde está bien explicado:

Instalacion de rails en windows

les comparto el siguiente link sobre los pasos de instalacion en diferentes sistemas operativos, como complemento a la clase, nunca se sabe cuando un propietario de MAC deba usar w10 jaja:

https://gorails.com/setup/ubuntu/20.10

pdta: está en ingles, pero nada que nuestro amigo google translate no pueda, pero en general es muy intuitivo.

de acuerdo a los cambios en git la rama master paso a llamarse main, para tener en cuenta la primera vez que se cree el proyecto y si les dice que no encuentra a master en el repo es debido a eso, aunque se puede crear una master sin problemas.

Se puede hacer un “mirror” de una web?