【问题标题】:Previous Ruby on Rails application in Cloud9 running on server以前在服务器上运行的 Cloud9 中的 Ruby on Rails 应用程序
【发布时间】:2016-04-10 20:33:45
【问题描述】:

我是 Ruby on Rails 的新手,正在学习一些教程,使用 Cloud9 作为 IDE。我最近转而制作第二个应用程序,却发现第一个应用程序运行在可用于预览的服务器上。我尝试使用 $ rails server -b $IP -p $PORT 启动新应用程序。我尝试在命令框中使用 Ctrl + C 在第一个应用程序上停止服务器。这些都没有做任何事情。第一个应用程序是唯一显示的应用程序。

有人可以解释发生了什么吗?如何将预览中的基本 URL 与我的新应用程序路由中的一组相关联,为什么这不会自动完成?

【问题讨论】:

  • 您是否为第二个项目创建了新工作区?
  • 有必要吗?每个工作区不能有多个项目?
  • 如果是两个独立的项目,最好建立独立的工作区。或者,如果两个项目在您的工作区中彼此隔离,也许您可​​以摆脱它。例如,workspace/project1 和 workspace/project2。这相当于在一个目录中有两个独立的 Rails 项目。
  • @iamjhu 评论+1。您能否分享一下您如何在工作区中安排项目的屏幕截图?
  • @Mutahhir,刚刚在下面提交了一份指南,我认为这将帮助 OP 实现他正在寻找的结果。我测试了它,它对我有用。

标签: ruby-on-rails cloud9-ide


【解决方案1】:

好的,我认为以下内容适用于 C9。但就个人而言,我仍然认为单独的工作区效果最好。

在 C9 中创建一个新项目,这将为您创建一个新工作区。虽然文件夹树将显示您的项目名称,但终端将显示 ~/workspace。两者是同义词(目前)。这将是您的第一个 Rails 项目。

要在同一 C9 空间中创建第二个项目,请执行以下操作:

  1. 在终端,cd .. 上一级。这应该会将您带到根 ~ 目录。
  2. 输入 rails new <name-of-second-project> 以创建新项目。
  3. 在文件夹树的顶部,单击齿轮。取消选择显示根文件系统并选择在收藏夹中显示主页

  1. 如果您现在查看文件夹树,您应该会看到两个 Rails 项目。第一个列为workspace,第二个是您为第二个项目命名的任何名称。

  1. 如果您想重命名 workspace 以匹配您的项目的实际名称,mv workspace <name-of-first-project>

差不多就是这样。您现在可以导航到每个文件夹并将其视为单独的 rails 项目。在终端中使用rails s -b $IP -p $PORT 时,只需确保您位于正确的目录中,具体取决于您要为其运行服务器的项目,它会起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    • 2017-10-12
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多