删除链接无法正常工作?
问题描述:
我有董事会和列表模式。在董事会展示页面我有列表。删除链接无法正常工作?
我想删除一个列表。问题是,当我点击删除它去董事会控制器而不是列表控制器的销毁行动。我如何获得删除链接去我的列表控制器上的销毁行动?
列表控制器
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 %>
答
<%= 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#销毁行动,你将需要渲染或某处将用户重定向。我会在销毁行动结束时放置 redirect_to :back
。
我得不到修改冷冻哈希错误。我认为这是因为列表也有一个孩子模型。我不知道为什么?我有依赖摧毁我的模型。 – EliteViper7777
没关系我只是应该在一个模型上使用依赖销毁而不是两个。 – EliteViper7777