Rails - 启动服务器后没有命令提示符?

时间:2011-12-26 15:22:16

标签: ruby-on-rails ruby

这里总共有n00b问题,但我似乎找不到在这里或网上搜索的答案。

我的Mac(10.6.8)上安装了Ruby v1.8.7(2009-06-12 patchlevel 174)和Rails v.2.3.5。我没有生成Rails目录和启动Ruby服务器的问题,但是一旦服务器启动我没有提示,也没有我输入的代码似乎执行。

具体 - 这是会话的终端代码:

bvb:new bennettvonbennett$ ruby script/server
=> Booting Mongrel
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server

在此之后没有提示,没有命令我输入似乎产生结果。

我做错了什么?

3 个答案:

答案 0 :(得分:4)

这是正确的行为。你没有做错任何事。

服务器在前台运行,这样您就可以在每个页面加载时看到日志输出,而无需打开特定的日志文件。它非常有助于调试并了解您编写的代码对应用程序和数据库的作用。

要返回正常的命令提示符,您可以发送文本结束字符(通常是ctrl-c)来停止服务器。我们大多数人都在Rails-folk工作,多个终端窗口打开 - 服务器在一个运行,其他用于其他功能,如rails控制台,以

开头
ruby script/console

可以让你试验其他Rails控制器函数,就像标准Ruby的irb一样。

答案 1 :(得分:3)

使用ruby script/server启动网络服务器。如果要对当前的Rails应用程序执行命令,请运行ruby script/console

答案 2 :(得分:1)

您正在寻找:

script/console

如果您想在控制台中播放项目。