Soy nuevo en Rails, así que por favor, perdóneme si esto es obvio.Ejecutando varias instancias de Rails Server
Estoy experimentando mucho, creando aplicaciones, probando funciones, etc. Conseguí que mi primera aplicación con scaffolded funcionara muy bien, pero quería crear una segunda aplicación para probar una función diferente.
Copié una copia de seguridad de un nivel de carpeta en mi computadora, ejecuté $ rails new taskmaster
(una aplicación de lista de tareas de prueba). Ejecuté el andamio para el modelo Task
, encendí el servidor a través del $ rails server
e intenté cargar http://localhost:3000
.
Pero recibí un error de enrutamiento, diciendo que no podía encontrar la ruta "members"
. ¡Pero members
era de mi primera aplicación Rails! Pensé que disparando $ rails server
en el directorio taskmaster
, arrancaría el servidor para esa aplicación.
¿Cómo le digo al servidor de Rails qué aplicación va a servir?
ACTUALIZACIÓN
acabo de descubrir que si:
- rollo de nuevo a la nueva instalación de la aplicación primera rieles, antes de crear el miembro andamio
- fuego de la servidor de carriles a través de
$ rails server
en el directorio raíz de la aplicación - Verificar
http://localhost:3000
Todavía intenta ir por la ruta members
, la que ya no existe porque volví a rodar a través de git.
Supongo que esto significa que algo en mi área /usr/local/
, relacionado con mis instalaciones iniciales de Ruby and Rails, es la principal de esta información (mis aplicaciones están configuradas en mi carpeta Documentos en mi directorio de inicio).
Pensé que las aplicaciones de Rails eran esencialmente aplicaciones autónomas dentro del directorio; solo necesitabas una instalación de Ruby para ponerlas en funcionamiento. ¿El servidor de Rails se encuentra dentro de cada directorio de la aplicación, o es el servidor de Rails general que acomoda todas las aplicaciones?
"git es otra herramienta que estoy aprendiendo" ¿no somos todos? – saadlulu