当我尝试使用“rails s”时rails服务器停止

时间:2012-07-06 12:40:11

标签: ruby-on-rails

我正在尝试学习Ruby on Rails。当我构建我的应用程序并尝试使用rails s运行服务器时,我得到以下内容:

**radu@radu ~/rails_projects/first_app $ rails s
=> Booting WEBrick

=> Rails 3.2.6 application starting in development on http:// 0.0.0.0:3000

=> Call with -d to detach

=> Ctrl-C to shutdown server

[2012-07-06 15:30:09] INFO  WEBrick 1.3.1

[2012-07-06 15:30:09] INFO  ruby 1.8.7 (2011-06-30) [i686-linux]

[2012-07-06 15:30:14] INFO  WEBrick::HTTPServer#start: pid=8179 port=3000**

然后它没有明显的原因停止,T除了用ctrl + c关闭它之外什么也做不了。

我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:3)

rails s 运行随附rails的网络服务器。所有这一切都是作为进程在后台进行,并在localhost上侦听端口3000上的传入Web请求。再次运行并转到http://localhost:3000

您是否期望更多的控制台,您可以在其中与应用程序进行交互?如果是这样,您想要的是rails console,它允许您与您的应用互动。您可以编写和运行代码 - 在您将代码提交到应用程序中之前,它们可以即时尝试。

答案 1 :(得分:0)

你真的期待铁轨上的魔力吗?打开浏览器并打开localhost:3000,返回此处查看日志。您需要点击服务器以获取日志,这就是它的工作原理。