0

大家好,我有一个尝试使用以下代码创建的删除链接:

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

但是,生成的链接是 /element.id ,其中 id 是整数 id。我将如何改变它。到 / 对不起,我知道这是非常基本的,但我找不到任何文档。

4

3 回答 3

0

尝试这个

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

替换modelname为您的模型名称。

在您的应用程序的终端中运行rake routes以查看所有路线。

于 2012-08-16T19:00:17.623 回答
0

我猜问题出在 中config/routes.rb,它应该包含对 的引用element,例如:

resources :element
于 2012-08-16T18:56:10.527 回答
0

路由文件有问题。您的路由例程似乎在 :format 的位置写入 id。

于 2012-08-16T19:07:23.403 回答