大家好,我有一个尝试使用以下代码创建的删除链接:
<%= link_to 'Delete', element, method: :delete, data: { confirm: 'Are you sure?' } %>
但是,生成的链接是 /element.id ,其中 id 是整数 id。我将如何改变它。到 / 对不起,我知道这是非常基本的,但我找不到任何文档。
大家好,我有一个尝试使用以下代码创建的删除链接:
<%= 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
路由文件有问题。您的路由例程似乎在 :format 的位置写入 id。