2015-07-06 78 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

相關問題