我是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