Rails 5 + Puma + Pow无法在本地工作

时间:2016-05-27 13:28:20

标签: ruby-on-rails puma ruby-on-rails-5 pow.cx

我在单独的分支中将我的rails应用更新为5.0.0.rc1。应用已配置为在puma 2.14上运行,但在更新过程中我已升级到puma 3.4.0

我跑了rails update但保留了我的旧puma配置,因为除了我现在不关心的plugins指令之外没有任何改变。

无论如何,我无法让我的应用程序在开发模式下响应,但是我部署了一个临时服务器,看看我是否可以获得更好的错误日志,它实际上可以用于暂存

之前,我可以通过访问以下方式使用pow在本地访问我的应用程序:

http://app.dev

现在,这不起作用。也没有:

bundle exec puma -C config/puma.rb config.ru

这也不是:

bin/rails server puma

我的日志每次只显示这样的内容:

Started GET "/" for 127.0.0.1 at 2016-05-27 09:11:39 -0400
Started GET "/" for 127.0.0.1 at 2016-05-27 09:11:44 -0400
Started GET "/" for 127.0.0.1 at 2016-05-27 09:11:47 -0400
Started GET "/" for 127.0.0.1 at 2016-05-27 09:11:50 -0400

无论我如何尝试在本地启动服务器,他们都不会将其发送到Rails进行处理。这也是我得到的所有错误信息。 Pow的日志同样毫无用处。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

pow的情感继承者(2014年11月6日回购的最新提交)是puma-dev。根据他们的文档,对于Rails 5来说,pow是不行的。也许你应该试一试。