Rails添加自定义操作

时间:2013-10-15 16:57:28

标签: ruby-on-rails ruby ruby-on-rails-3 routing

这可能是非常业余的问题,但我显然不知道如何做到这一点,我的问题是,我必须在索引页面上进行删除操作,类似于删除操作,但是当我点击此按钮或特定链接时在索引页面的表中,它应该只从页面中删除项目(我知道如何从页面中删除该项目而不是数据库)所以我真正的问题是如何为按钮删除该项目的链接,所以,当我点击按钮时,它会被路由到控制器中的那个动作,因为页面将是相同的,我该如何给它提供路径?

1 个答案:

答案 0 :(得分:0)

做这样的事情:

<%= link_to "Delete", object_path(your_object), method: :delete %></td>

只要你指定方法::删除就应该好了。 例如,如果您正在使用用户模型,则可以执行以下操作:

    <%= link_to "Delete", users_path(user), method: :delete %></td>

您还必须确保设置路线。例如:

resources :users