Я новичок в Rails, поэтому, пожалуйста, простите меня, если это очевидно.
Я много экспериментирую, создаю для приложений, тестируя функции и т.д. У меня появилось мое первое подставное приложение, но я хотел создать второе приложение для тестирования другой функции.
Я скопировал уровень папки на своем компьютере, запустил $ rails new taskmaster (приложение для списка задач). Я запустил строительные леса для модели Task, запустил сервер через $ rails server и попытался загрузить http://localhost:3000.
Но я получил ошибку маршрутизации, заявив, что не может найти маршрут "members". Но members был из моего первого приложения Rails! Я думал, выпустив $ rails server в каталоге taskmaster, он запустит сервер для этого приложения.
Как сообщить серверу Rails, какое приложение будет обслуживаться?
UPDATE
Я только что обнаружил, что если I:
- Вернитесь к новой установке первого приложения Rails, прежде чем я создам эскиз элемента
- Запустите сервер рельсов через
$ rails serverв корневом каталоге приложения - Проверьте
http://localhost:3000
Он по-прежнему пытается использовать маршрут members, который больше не существует, потому что я откатился через git.
Я предполагаю, что это значит, что что-то в моей области /usr/local/, относящееся к моим первоначальным установкам Ruby и Rails, содержит эту информацию (мои приложения настраиваются в папке "Мои документы" в моем домашнем каталоге).
Я думал, что приложения Rails были в основном самостоятельными приложениями внутри каталога - вам просто нужна работающая установка Ruby, чтобы заставить их работать. Поддерживает ли сервер Rails внутри каждого каталога приложения или какой-то общий сервер Rails, который поддерживает все приложения?
