删除链接不起作用?

时间:2015-07-09 22:31:59

标签: ruby-on-rails ruby-on-rails-4

我有一个Board和List Models。在Board显示页面上,我有列表。

我正在尝试删除列表。问题是,当我点击删除时,它会转到Board Controller上的destroy操作而不是List Controller。如何获取删除链接以在我的列表控制器上执行销毁操作?

列出控制器

def destroy
    @list = List.find(params[:id])
    @list.destroy
 end

主板显示视图

<% @lists.each do |list| %>

  <%= list.title %>  

  <%= link_to  "delete list", @list, method: :delete, data: { confirm: "You sure?" } %>

 <% end %>   

1 个答案:

答案 0 :(得分:0)

<%= link_to  "delete list", @list, method: :delete, data: { confirm: "You sure?" } %>

当您使用@list

时,您在这里使用list

尝试以下方法:

<%= link_to  "delete list", list, method: :delete, data: { confirm: "You sure?" } %>

此外,在ListsController#destroy动作中,您将需要在某处呈现或重定向用户。我愿意 在销毁行动结束时redirect_to :back