2015-05-09 185 views
0

我正在学习本教程之后的导轨:https://www.railstutorial.org/book/beginning#sec-the_hello_application轨道服务器如何知道使用哪个route.rb?

这就是我所做的。

  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应用程序的应用。

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

+0

因此,您从运行'rails new hello_world'的相同目录运行'rails new sample_app'命令? –

+0

@MichaelHamilton Yip,在'/ workspace' – dwjohnston

+0

你说在步骤5中打开新的终端,你确定你在/ workspace/hello_world目录中,当你启动服务器时? –

回答

2

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

0

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

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

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

相关问题