2012-08-16 87 views
0

你好我的全部,我試圖用下面的代碼來創建刪除鏈接:非常基本軌的link_to問題

<%= link_to 'Delete', element, method: :delete, data: { confirm: 'Are you sure?' } %> 

但是所產生的鏈接/element.id其中ID是一個整數id 。我將如何改變這一點。 /抱歉,我知道這是非常基本的,但我找不到任何文件。

回答

0

試試這個

<%= link_to 'Delete', destroy_modelname_path(element), method: :delete, data: { confirm: 'Are you sure?' } %> 

替換modelname與模型的名稱。

在您的應用的終端中運行rake routes以查看所有路由。

0

我想這個問題是在config/routes.rb,它應該包含一個參考element,如:

resources :element 
+0

一旦我添加它,給了我一個錯誤:「未定義的方法'element_path'」 – 2012-08-16 19:35:05

+0

你有一個控制器'ElementsController'(複數!)在文件'app/controllers/elements_controller.rb'中,包含方法destroy(destroy是HTML的DELETE請求的相應方法)? – 2012-08-17 05:33:02

0

路由文件有問題。看起來你的路由例程把id寫在:format的地方。