Ruby on rails Heroku在CRUD操作后显示错误页面,但操作实际上正在进行?

Ruby on rails Heroku在CRUD操作后显示错误页面,但操作实际上正在进行?,ruby-on-rails,heroku,Ruby On Rails,Heroku,我在heroku有一个网站,上面有一个旅行模型。当我创建一个新的旅程模型时,它将创建并重定向到“…com/journes”,但它将是一个404“We's Sorry”页面。如果我尝试刷新页面,它将再次重新提交表单,创建另一个相同模型实体,但仍将重定向到we's sorry页面 但是,如果我只是加载该网站的另一个实例并转到.com/journeys扩展,那么这些旅程确实会列在索引中。从heroku run rails控制台查看我的数据库,似乎旅程模型也确实保存了下来 我调出了heroku日志,看看

我在heroku有一个网站,上面有一个旅行模型。当我创建一个新的旅程模型时,它将创建并重定向到“…com/journes”,但它将是一个404“We's Sorry”页面。如果我尝试刷新页面,它将再次重新提交表单,创建另一个相同模型实体,但仍将重定向到we's sorry页面

但是,如果我只是加载该网站的另一个实例并转到.com/journeys扩展,那么这些旅程确实会列在索引中。从heroku run rails控制台查看我的数据库,似乎旅程模型也确实保存了下来

我调出了heroku日志,看看可能会发生什么,我想我已经缩小了可能导致问题的部分

2015-07-13T00:48:07.811859+00:00 app[web.1]:   SQL (2.0ms)  INSERT INTO "journeys" ("title", "description", "user_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) ...... 
2015-07-13T00:48:07.816912+00:00 app[web.1]:   Journey Store (2.2ms)  {"id":2,"exception":["Faraday::ConnectionFailed","Connection refused - connect(2)"]}
2015-07-13T00:48:07.818757+00:00 app[web.1]:   app/controllers/journeys_controller.rb:21:in `create'
2015-07-13T00:48:07.818752+00:00 app[web.1]: 
2015-07-13T00:48:07.818756+00:00 app[web.1]: Faraday::ConnectionFailed (Connection refused - connect(2)):
法拉第是什么?我做错了什么

这里是我的旅程创建方法,如果它会有所帮助的话

def create
        @journey = current_user.journeys.new(journey_params)
        if @journey.save
            redirect_to @journey
        else
            render 'new'
        end
    end

在进一步使用它之后,似乎所有CRUD操作都返回类似的错误。操作将完成,页面将显示错误

你的
旅程
模型课是什么样子的?有些代码在尝试使用法拉第连接到一个API。在我的旅程模式中,我有searchkick gem和acts_as_votable gem。也许是这两个原因?如果我把钱放在一个上面,那就是searchkick。看起来它依赖于弹性搜索,而弹性搜索依赖于法拉第。您的应用程序似乎无法连接到Elasticsearch。