我是Rails的新手,如果这很明显,请原谅我.
我正在进行大量的实验,创建应用程序,测试功能等.它使我的第一个脚手架应用程序运行良好,但我想创建第二个应用程序来测试不同的功能.
我在我的计算机上备份了一个文件夹级别,运行$ rails new taskmaster(测试待办事项列表应用程序).我为Task模型运行了脚手架,通过启动了服务器$ rails server,并尝试加载http://localhost:3000.
但我收到路由错误,说它无法找到"members"路由.但是members来自我的第一个Rails应用程序!我想通过$ rails server在taskmaster目录中触发,它将启动该应用程序的服务器.
如何告诉Rails服务器提供哪个应用程序?
UPDATE
我刚发现如果我:
$ rails server应用程序的根目录启动rails服务器http://localhost:3000它仍然试图去寻找members路线,因为我通过git回滚了.
我猜这意味着在我的/usr/local/区域,与我的Ruby和Rails初始安装相关的东西,正在维护这些信息(我的应用程序在我家的目录中的Documents文件夹中设置).
我认为Rails应用程序本质上是目录中的自包含应用程序 - 你只需要一个有效的Ruby安装来实现它们.Rails服务器是否位于每个应用程序目录中,还是可以容纳所有应用程序的一些总体Rails服务器?