这里总共有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
在此之后没有提示,没有命令我输入似乎产生结果。
我做错了什么?答案 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
如果您想在控制台中播放项目。