2015-07-09 147 views
1

我有董事會和列表模式。在董事會展示頁面我有列表。刪除鏈接無法正常工作?

我想刪除一個列表。問題是,當我點擊刪除它去董事會控制器而不是列表控制器的銷燬行動。我如何獲得刪除鏈接去我的列表控制器上的銷燬行動?

列表控制器

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 %> 

回答

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#銷燬行動,你將需要渲染或某處將用戶重定向。我會在銷燬行動結束時放置 redirect_to :back

+0

我得不到修改冷凍哈希錯誤。我認爲這是因爲列表也有一個孩子模型。我不知道爲什麼?我有依賴摧毀我的模型。 – EliteViper7777

+0

沒關係我只是應該在一個模型上使用依賴銷燬而不是兩個。 – EliteViper7777