繁体   English   中英

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

[英]Rails - no command prompt after starting server?

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

我在Mac(10.6.8)上安装了Ruby v1.8.7(2009-06-12补丁程序级别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

在这一点之后,没有提示,并且我键入的命令似乎都不会产生结果。

我究竟做错了什么?

这是正确的行为。 你没做错什么

服务器在前台运行,因此您无需打开特定的日志文件即可在每次页面加载时看到日志输出。 这对于调试和保持您编写的代码对应用程序和数据库的作用非常有用。

要返回正常的命令提示符,您可以发送文本结尾字符(通常为ctrl-c)以停止服务器。 我们大多数人都在打开多个终端窗口的情况下使用Rails-folk-服务器运行在一个窗口中,而其他运行于其他功能的窗口(例如Rails控制台)则以

ruby script/console

它可以让您尝试其他Rails控制器功能,就像标准Ruby的irb一样。

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

您正在寻找:

script/console

如果要在控制台中玩项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM