我有一个关于模型之旅的heroku网站。当我创建一个新的Journey模型时,它将创建并重定向到“.... com / journeys”,但它将是一个404“我们很抱歉”页面。如果我尝试刷新页面,它将再次重新提交表单,创建另一个相同的模型实体,但仍将重定向到我们对不起的页面。
但是,如果我只是加载网站的另一个实例并继续进行.com / journeys扩展,那么Journeys确实列在索引中。从heroku run rails console
查看我的数据库,似乎确实保存了旅程模型。
我提取了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)):
什么是法拉第?我在这里做错了什么?
这是我为Journey创建的方法,如果有帮助的话。
def create
@journey = current_user.journeys.new(journey_params)
if @journey.save
redirect_to @journey
else
render 'new'
end
end
再玩一遍之后,似乎所有CRUD操作都会返回类似的错误。操作将通过,页面将显示错误。