【发布时间】:2012-09-20 20:58:24
【问题描述】:
我是 Rails 新手,正在学习 RonR3 教程。除了第 59 页,一切都运行良好
$ rails generate scaffold Micropost content: String user_id:integer.
当我尝试运行 rails s 或 rails server 时,我的终端应用程序似乎永远不会结束。当我在 10 多个小时后按 ctrl-c 关闭服务器时,在 localHost 上找不到该站点。任何帮助将非常感激。
一切似乎都停止了:
Started GET "/assets/users.js?body=1" for 127.0.0.1 at 2012-09-20 13:33:54 -0400
Served asset /users.js - 304 Not Modified (0ms)
Started GET "/assets/jquery_ujs.js?body=1" for 127.0.0.1 at 2012-09-20 13:33:54 -0400
Served asset /jquery_ujs.js - 304 Not Modified (0ms)
在此之后,终端只是坐在那里无所事事......
【问题讨论】:
-
所以您尝试通过浏览器访问localhost:3000,但它就在那里?终端不应该在前台做任何事情,除了在启动后显示日志信息。
-
您希望服务器继续运行吗?但关闭终端?
-
首先,感谢您的快速回复。现在我被困住了,因为这本书让我调用 Rails S,它开始很好但是,它永远不会让我访问命令提示符。昨晚我让计算机运行,认为这可能只是一个缓慢的过程。但是当我今天早上醒来时,同样的问题在终端中没有命令行。所以,我 cntl-c 让服务器停止。此时无法从浏览器查看 localhost。当我再次启动 rails s 时,localhost 立即工作....但没有终端就无法继续前进。再次感谢您提前提供的任何帮助。
-
您可能希望将其称为“Rails”或“RoR”。
-
这很正常。 rails server(或short rails s)启动服务器并保持运行。在此终端中,您将看到 Rails 服务器的所有输出,例如所有异常/错误。只需使用一个终端来运行服务器,其他一切都可以使用。
标签: ruby-on-rails ruby ruby-on-rails-3