2011-11-29 73 views
0

我有一個包含評論的門票資源。 評論顯示在門票顯示頁面上,但當我點擊刪除每條評論時,它會將我帶到評論控制器的顯示。Rails 3:刪除沒有針對正確的控制器操作?

這是刪除代碼:

<h2>Comments</h2> 
<% @ticket.comments.each do |comment| %> 
    <p> 
    <b>Commenter:</b> 
    <%= comment.commenter %> 
    </p> 
    <p> 
    <b>Comment:</b> 
    <%= comment.body %> 
    </p> 
    <%= link_to 'Delete', [@project, @ticket, comment], :confirm => "Sure", :method => delete, :remote => true %> 
<% end %> 

,我不認爲它是連接到的意見#銷燬行動的原因是在評論#show動作。有點困惑如何去... 謝謝

+1

你真的在鏈接中有':method => delete'嗎?不':刪除'? – Chowlett

回答

0

我不知道你爲什麼有[@project, @ticket, comment]作爲鏈接的位置。

假設模型關聯是正確的,我想如果你只是通過評論,那麼鏈接會自動找到正確的控制器?

<%= link_to 'Delete', comment, :confirm => "Sure", :method => :delete, :remote => true %> 
+0

得到它的工作,我用了一條命名的路線讓它刪除。我仍然使用[@project,@ticket,comment]。 – nick

+0

好的,很高興你的工作:) –

相關問題