2012-02-06 84 views
0

設置一個簡單的Rails應用程序,我遇到了一個我從未有過的問題:銷燬鏈接將無法正常工作。Rails - 無法破壞記錄

現在,我的代碼是:

相當基本的,對不對?

當我點擊刪除,我被重定向到顯示...相當令人費解。

我的模式是:

t.string "title" 
t.text  "content" 
t.string "category" 
t.datetime "created_at", :null => false 
t.datetime "updated_at", :null => false 

我在做什麼錯?

回答

4

您需要在您的Gemfile

gem 'jquery-rails' 

jQuery的Rails的寶石然後,你必須運行bundle install並重新啓動服務器。這是因爲即使你已經在你的layout.html.erb中包含了jQuery框架,你也需要jQuery的適配器來使用unobstrusive腳本。

2

確保您已啓用JS,並且包含在application.html.haml中。 您也可以嘗試button_to而不是link_to

+0

+1,沒錯!由於某些原因(甚至我不知道)'link_to'不能調用destroy方法。 'button_to'創建一個**表單**來發布數據,這顯然效果很好:-) – Surya 2012-02-06 14:45:47