你好我的全部,我試圖用下面的代碼來創建刪除鏈接:非常基本軌的link_to問題
<%= link_to 'Delete', element, method: :delete, data: { confirm: 'Are you sure?' } %>
但是所產生的鏈接/element.id其中ID是一個整數id 。我將如何改變這一點。 /抱歉,我知道這是非常基本的,但我找不到任何文件。
你好我的全部,我試圖用下面的代碼來創建刪除鏈接:非常基本軌的link_to問題
<%= link_to 'Delete', element, method: :delete, data: { confirm: 'Are you sure?' } %>
但是所產生的鏈接/element.id其中ID是一個整數id 。我將如何改變這一點。 /抱歉,我知道這是非常基本的,但我找不到任何文件。
試試這個
<%= link_to 'Delete', destroy_modelname_path(element), method: :delete, data: { confirm: 'Are you sure?' } %>
替換modelname
與模型的名稱。
在您的應用的終端中運行rake routes
以查看所有路由。
我想這個問題是在config/routes.rb
,它應該包含一個參考element
,如:
resources :element
路由文件有問題。看起來你的路由例程把id寫在:format的地方。
一旦我添加它,給了我一個錯誤:「未定義的方法'element_path'」 – 2012-08-16 19:35:05
你有一個控制器'ElementsController'(複數!)在文件'app/controllers/elements_controller.rb'中,包含方法destroy(destroy是HTML的DELETE請求的相應方法)? – 2012-08-17 05:33:02