我在Win7上有Ruby v1.9.3和Rails v3.2.3。我没有生成Rails目录和启动Ruby服务器的问题,但是一旦服务器启动我没有提示,也没有我输入的代码似乎执行。
具体 - 这是会话的终端代码:
=> Booting WEBrick
=> Rails 3.2.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-04-30 06:25:06] INFO WEBrick 1.3.1
[2012-04-30 06:25:06] INFO ruby 1.9.3 (2012-02-16) [i386-mingw32]
[2012-04-30 06:25:06] INFO WEBrick::HTTPServer#start: pid=2112 port=3000
在此之后没有提示,没有命令我输入似乎产生结果(包括ctrl-c)。
我做错了什么?答案 0 :(得分:3)
这很有效:我正在做导轨教程,这让我回到正轨。 Ctrl-Pause / Break停止了服务器。
答案 1 :(得分:1)
我假设您正在运行rails server
以达到这一点。
一切都在发挥作用。 Rails是一个Web框架,当您在服务器模式下运行它时,它不接受来自终端的命令。相反,Rails在端口3000上侦听Web请求并进行适当的响应。在服务器运行时,终端窗口显示内部服务器日志。在服务器运行时访问http://localhost:3000,您将看到我的意思。
如果您想要一些命令行交互,请改为运行rails console
。这将加载您的Rails环境,但它不会在端口上侦听Web请求,而是会给您一个irb提示符,您可以在其中键入ruby。
答案 2 :(得分:1)
Ctrl-Pause / Break有效。 “暂停/休息”让我感到困惑,所以如果你像我这样的新人,通常在F12旁边的关键是“暂停休息”。 :)