【问题标题】:How does a rails server know which route.rb to use?rails 服务器如何知道使用哪个 route.rb?
【发布时间】:2015-05-09 01:04:59
【问题描述】:

我目前正在按照本教程学习 Rails:https://www.railstutorial.org/book/beginning#sec-the_hello_application

这就是我所做的。

  1. 在 Cloud9 中创建一个新工作区。
  2. 使用rails new hello_world 创建一个新的rails 应用程序。
  3. 从那里配置 routes.rb、application_controller.rb 等。
  4. 使用rails new sample_app 在同一工作空间中创建一个新应用程序
  5. 在这里也到处乱改东西。
  6. 切换到hello_world目录,我们的目录是/workspace/hello_world。
  7. 打开新终端,运行rails server -b $IP -p $PORT
  8. 这成功部署了一个 web 应用,但是当我访问它时,会显示来自我的 sample_app 应用程序的应用程序。

如何指定要部署的应用程序?

【问题讨论】:

  • 所以您从运行rails new hello_world 的同一目录运行rails new sample_app 命令?
  • @MichaelHamilton Yip,/workspace
  • 你说在第5步打开新终端,你确定你在启动服务器时是在/workspace/hello_world目录下吗?
  • @MichaelHamilton Yip, defo
  • @MichaelHamilton 或者不是......我的愚蠢错字。我的错。 ://

标签: ruby-on-rails cloud9-ide


【解决方案1】:

确保您位于正确的目录中。您已经在同一个目录中创建了两个应用程序,因此请确保您从以下位置启动服务器 /workspace/hello_world

【讨论】:

    【解决方案2】:

    您需要导航到Cloud9/hello_world 以在其上运行服务器。

    Cloud9/sample_app 在其上运行服务器。

    您可能在 hello_world 中创建了 sample_app,在这种情况下,要运行它,您需要导航到 Cloud9/hello_world/sample_app 以在服务器上运行它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-31
      • 1970-01-01
      • 2015-12-05
      • 2013-09-14
      • 2023-04-01
      • 2012-04-29
      • 1970-01-01
      相关资源
      最近更新 更多