非常基本的rails link_to问题

时间:2012-08-16 18:53:01

标签: html ruby-on-rails erb

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

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

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

3 个答案:

答案 0 :(得分:0)

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

resources :element

答案 1 :(得分:0)

试试这个

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

modelname替换为您的模型名称。

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

答案 2 :(得分:0)

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