服务器上 Cloud9 运行 中 Rails 应用程序的前一个 Ruby
Previous Ruby on Rails application in Cloud9 running on server
我是 Rails 上 Ruby 的新手,正在学习一些教程,使用 Cloud9 作为 IDE。我最近转而制作第二个应用程序,结果发现第一个应用程序在服务器上运行可供预览。我尝试使用 $ rails server -b $IP -p $PORT 启动新应用程序。我尝试在命令框中使用 Ctrl + C 停止第一个应用程序上的服务器。 None 的这个正在做任何事情。第一个应用程序是唯一显示的应用程序。
有人可以解释一下这是怎么回事吗?我如何将预览中的基础 URL 与我的新应用程序路由中的基础集相关联,为什么这不是自动完成的?
好的,我认为以下内容适用于 C9。但就我个人而言,我仍然认为单独工作space 效果最好。
在C9中创建一个新项目,这将为您创建一个新作品space。文件夹树将显示您的项目名称,而终端将显示 ~/workspace
。两者是同义词(目前)。这将是您的第一个 rails 项目。
要在同一个 C9 space 中创建第二个项目,请执行以下操作:
- 在终端中,
cd ..
上一层。这应该将您带到根 ~
目录。
- 键入
rails new <name-of-second-project>
创建一个新项目。
- 在文件夹树的顶部,单击齿轮。取消选择显示根文件系统和Select在收藏夹中显示主页。
- 如果您现在查看文件夹树,您应该会看到两个 rails 项目。第一个列为
workspace
,第二个是您为第二个项目命名的名称。
- 如果您想重命名
workspace
以匹配项目的实际名称,mv workspace <name-of-first-project>
。
差不多就这些了。您现在可以导航到每个文件夹并将其视为一个单独的 rails 项目。在终端中使用 rails s -b $IP -p $PORT
时,只要确保您在正确的目录中,这取决于您想要 运行 服务器的项目,它就会工作。
我是 Rails 上 Ruby 的新手,正在学习一些教程,使用 Cloud9 作为 IDE。我最近转而制作第二个应用程序,结果发现第一个应用程序在服务器上运行可供预览。我尝试使用 $ rails server -b $IP -p $PORT 启动新应用程序。我尝试在命令框中使用 Ctrl + C 停止第一个应用程序上的服务器。 None 的这个正在做任何事情。第一个应用程序是唯一显示的应用程序。
有人可以解释一下这是怎么回事吗?我如何将预览中的基础 URL 与我的新应用程序路由中的基础集相关联,为什么这不是自动完成的?
好的,我认为以下内容适用于 C9。但就我个人而言,我仍然认为单独工作space 效果最好。
在C9中创建一个新项目,这将为您创建一个新作品space。文件夹树将显示您的项目名称,而终端将显示 ~/workspace
。两者是同义词(目前)。这将是您的第一个 rails 项目。
要在同一个 C9 space 中创建第二个项目,请执行以下操作:
- 在终端中,
cd ..
上一层。这应该将您带到根~
目录。 - 键入
rails new <name-of-second-project>
创建一个新项目。 - 在文件夹树的顶部,单击齿轮。取消选择显示根文件系统和Select在收藏夹中显示主页。
- 如果您现在查看文件夹树,您应该会看到两个 rails 项目。第一个列为
workspace
,第二个是您为第二个项目命名的名称。
- 如果您想重命名
workspace
以匹配项目的实际名称,mv workspace <name-of-first-project>
。
差不多就这些了。您现在可以导航到每个文件夹并将其视为一个单独的 rails 项目。在终端中使用 rails s -b $IP -p $PORT
时,只要确保您在正确的目录中,这取决于您想要 运行 服务器的项目,它就会工作。