所以我经常将我的应用程序推送到heroku,直到现在才对该应用程序产生任何问题。这一切在当地工作得很好,但是当我现在推到heroku时,一些路线不起作用。所有GET路由都可以正常工作,但其他类似注销(DELETE)失败。我的日志说它找不到/ logout GET路由,即使我明确地将其作为DELETE操作。同样,这一切都在本地工作,注销功能已经存在了一段时间,我之前从未在heroku上遇到过问题。
我确实尝试了一些资产预编译,但我不明白这会如何以这种方式影响我的应用。
这不仅仅是注销路线,而是我将它用作主要示例: 在我的haml文件中:
%li.logout{ :class => 'pull-right' }
=link_to("Logout", "/logout", :method => :delete)
rake路由(当我运行heroku run rake路由时,它是相同的):
logout DELETE /logout(.:format)
users#logout
当我运行“git push heroku master”时,它只是说一切都是最新的。
有没有人知道会发生什么?我甚至不知道下一步该尝试什么。
答案 0 :(得分:1)
结果证明是jQuery的一个问题。我们以错误的顺序下载了javascript的东西。