2015-07-06 56 views
0

我只是将我最新的承诺推送到heroku,并从我的控制台输入heroku open。 当我尝试点击我的删除链接,它不会删除,因为预期的,相反,我得到heroku将“PUT”和“DELETE”请求处理为“GET”,Rails 4

Processing by GamesController#show as HTML"

我尝试一下浏览器的源代码,以确保,我看不到我的代码的任何问题

<a class="btn btn-default" data-confirm="Are you sure?" 
    data-method="delete" href="games/3" rel="nofollow"> 

有没有解决这个问题的方法?

+0

控制器中处理删除的方法的名称是什么?它是'破坏'吗? –

+0

我使用这个它可以在localhost上工作 –

+0

请再次阅读我的评论。我在**控制器**中询问**方法**的名称。此外,这可能会帮助你:https://stackoverflow.com/questions/3774925/delete-link-sends-get-instead-of-delete-in-rails-3-view –

回答

2

DELETE方法由Rails jQuery UJS适配器提供。

确保//= require jquery_ujsapplication.js

+1

他说它可以在localhost上运行。所以这条线必须在那里。无论如何,它都是自动生成的。 –

+0

我确定// =要求jquery_ujs在我的application.js中,:( –

+0

@SergioTulentsev:好点,没有注意到localhost的评论,可能是一个预编译问题,然后 – fylooi

相关问题