我是Rails的新手,所以请原谅我,如果这是显而易见的。运行Rails服务器的多个实例
我正在做很多试验,创建应用程序,测试功能等。它让我的第一个脚手架应用程序运行良好,但我想创建第二个应用程序来测试不同的功能。
我在我的电脑上备份了文件夹级别,运行$ rails new taskmaster
(测试待办事项列表应用程序)。我运行了Task
模型的脚手架,通过$ rails server
启动了服务器,并试图加载http://localhost:3000
。
但我得到了路由错误,说它找不到"members"
路由。但是members
来自我的第一个Rails应用程序!我想通过在taskmaster
目录中发起$ rails server
来启动该应用程序的服务器。
如何告诉Rails服务器要提供哪个应用程序?
UPDATE
我发现,如果我:
- 回滚到新安装第一 Rails应用程序的,之前我创建的成员脚手架
- 火了导轨服务器通过
$ rails server
在应用程序的根目录中 - 检查
http://localhost:3000
它仍然尝试去寻找members
路由,因为我通过git回滚,所以不再存在。
我猜这意味着我的/usr/local/
区域中有一些与我的Ruby和Rails初始安装相关的内容,主要包含此信息(我的应用程序安装在我的主目录的我的Documents文件夹中)。
我认为Rails应用程序本质上是自包含的应用程序内的目录 - 你只需要一个工作的Ruby安装让他们去。 Rails服务器是否位于每个应用程序目录中,还是适用于所有应用程序的总体Rails服务器?
这个工程在轨道3模拟两个领域对于相同的应用程序nd 3.1 – workdreamer 2011-12-23 10:44:52
这很漂亮。现在我可以运行两个本地互相通信的应用程序 – JohnMerlino 2013-05-09 21:18:44
我有一个应用程序在端口3000上运行,我需要在3001上启动另一个服务器。我运行了这个命令栏服务器-p 3001,但遇到了问题。 “服务器已在运行,请检查/home/chronus/projects/groups/tmp/pids/server.pid。” – 123 2014-01-21 11:15:39