到目前爲止,我已經設法想出這段代碼:如何創建一個鏈接來刪除Rails中的動作(使用路徑和link_to)?
1 <% @projects.each do |p| %>
2 <%= link_to p.name, project_path(p) %>
3 <%= link_to "edit", edit_project_path(p) %>
4 <%= link_to "delete", project_path(p), :method => :delete %>
5 <% end %>
當我點擊「刪除」鏈接就帶我到destroy.html.erb,不delete.html.erb。它還與控制器的「銷燬」操作進行通信,而不是與「刪除」操作進行通信。另外,URL看起來像這個/ projects/1(no/delete或/ destroy)。這裏有什麼問題?這是創建刪除鏈接的最佳方式嗎?
請,你能你的路由配置添加到這個問題? – jeffersongirao 2012-03-14 22:44:37
我只有2行。 資源:項目(和)資源:用戶 – oFca 2012-03-14 22:53:10