iic2143-2019/proyecto

Erro al crear modelo

Closed this issue · 2 comments

hola, al momento de crear un modelo para crear una base de datos, me entrega lo siguiente
Captura1
no entiendo por que se ademas ingresa al path: usr/local/...., yaque no hay ninguna carpeta ruby alli. he investigado arto y de las soluciones que he encontrado son principalmente actualizar gemas, pero cuando intento hacerlo con budel consigo otro error respecto a un archivo no encontrado. tambien lo hago como bin/rails que vi en la web pero arroja el mismo resultado. ayuda 😞
Captura2

Hola!

Al parecer estás corriendo el comando equivocado. Al llamar el comando sudo docker-compose run web ... estás corriendo los comandos en ... desde el contenedor de docker denominado "web". Luego, estás llamando el comando rails, que en este caso no funciona ya que realiza una validación de que las gemas estén previamente instaladas. El comando correcto debería ser así:

sudo docker-compose run web bundle install

Pues bundle y rails son dos comandos diferentes, y en tu caso estabas llamando a rails bundle que no es una opción de los comandos de rails.

Se podría obtener un resultado similar al correr el comando
docker-compose build
que ejecuta lo que esté definido en el Dockerfile, entre ello el comando bundle install.

Espero te sirva de ayuda.
Saludos!

gracias por la expliaciòn 👍