rails 服务器如何知道要使用哪个 route.rb?
How does a rails server know which route.rb to use?
我目前正在按照本教程学习 rails:https://www.railstutorial.org/book/beginning#sec-the_hello_application
这是我所做的。
- 在 Cloud9 中创建新作品space。
- 使用
rails new hello_world
创建一个新的 rails 应用程序。
- 从那里配置 routes.rb、application_controller.rb 等
- 使用
rails new sample_app
在同一作品 space 中创建新应用程序
- 也请在这里更改内容。
- 切换到hello_world目录,我们的目录是/workspace/hello_world.
- 打开新终端,运行
rails server -b $IP -p $PORT
- 这成功部署了一个 web 应用程序,但是当我访问它时,它显示了来自我的
sample_app
应用程序的应用程序。
如何指定要部署的应用程序?
确保您在正确的目录中。您在同一目录中创建了两个应用程序,因此请确保您从以下位置启动服务器
/workspace/hello_world
您需要导航到 Cloud9/hello_world
到 运行 上的服务器。
或者Cloud9/sample_app
到运行服务器就可以了。
您可能已经在 hello_world 中创建了 sample_app,在这种情况下,要 运行 您需要导航到 Cloud9/hello_world/sample_app
到 运行服务器。
我目前正在按照本教程学习 rails:https://www.railstutorial.org/book/beginning#sec-the_hello_application
这是我所做的。
- 在 Cloud9 中创建新作品space。
- 使用
rails new hello_world
创建一个新的 rails 应用程序。 - 从那里配置 routes.rb、application_controller.rb 等
- 使用
rails new sample_app
在同一作品 space 中创建新应用程序
- 也请在这里更改内容。
- 切换到hello_world目录,我们的目录是/workspace/hello_world.
- 打开新终端,运行
rails server -b $IP -p $PORT
- 这成功部署了一个 web 应用程序,但是当我访问它时,它显示了来自我的
sample_app
应用程序的应用程序。
如何指定要部署的应用程序?
确保您在正确的目录中。您在同一目录中创建了两个应用程序,因此请确保您从以下位置启动服务器 /workspace/hello_world
您需要导航到 Cloud9/hello_world
到 运行 上的服务器。
或者Cloud9/sample_app
到运行服务器就可以了。
您可能已经在 hello_world 中创建了 sample_app,在这种情况下,要 运行 您需要导航到 Cloud9/hello_world/sample_app
到 运行服务器。