2011-11-29 109 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

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

相关问题