我刚进入rails编程,看起来我可以使用两个程序在本地运行我的项目:rackup和foreman。
我注意到的一个区别是,工头不会输出一些我希望看到的东西,我会看到我是否运行了机架,直到我按ctrl + c关闭服务器。然后显示所有这些消息,就像它们被隐藏一样。
这有什么理由吗?我怎样才能让工头变得更加冗长?
答案 0 :(得分:49)
如果您没有看到程序的任何输出,则很可能是缓冲标准输出。 Ruby默认缓冲stdout。
您可以通过将以下代码放在development.rb文件中来解决此问题:
$stdout.sync = true