0

我在 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)。

我究竟做错了什么?

4

3 回答 3

3

这很有效:我在做一个 Rails 教程,这让我回到了正轨。Ctrl-Pause/Break 停止了服务器。

于 2012-05-10T06:14:05.070 回答
1

Ctrl-Pause/Break 有效。“暂停/休息”让我有点困惑,所以如果你像我一样是新手,通常是 F12 旁边的键,上面写着“暂停休息”。:)

于 2013-01-30T01:18:04.490 回答
1

我假设你正在跑到rails server这一点。

一切正常。Rails 是一个 Web 框架,当您在服务器模式下运行它时,它不接受来自终端的命令。相反,Rails 在端口 3000 上侦听 Web 请求并做出适当的响应。当服务器运行时,终端窗口显示内部服务器日志。在服务器运行时访问http://localhost:3000,你就会明白我的意思了。

如果您想要一些命令行交互性,请rails console改为运行。这将加载您的 Rails 环境,但不会在端口上侦听 Web 请求,而是会为您提供一个 irb 提示,您可以在其中键入 ruby​​。

于 2012-04-30T05:47:11.777 回答