0
我一直在关注一个多态关联例如在这个网站 https://www.richonrails.com/articles/polymorphic-associations-in-rails#comments如何在rails中删除多态关联中的记录?
遗憾的是,笔者并没有提供如何删除任何人的模型或商业模式下交互的例子。
我interactions_controller.rb
def destroy
@context = context
@interaction = @context.interactions.find(params[:id])
@interaction.destroy
end
在routes.rb中
resources :business do
resources :interaction
end
在企业/ 1,show.html.erb,它有一个列表中的所有互动。
<% link_to 'delete', business_interaction_path([@business, interaction]), method: :delete, data: {confirm: 'Are you sure?'} %>
我试图用它来删除一个单独的相互作用,该错误消息告诉我,它可以找到business.id号码,但无法找到interaction.id号。
这是多态关联和嵌套资源,所以我感到困惑。
你能告诉我我做错了什么吗?请您在回答之前首先了解本教程?谢谢!
Ruby 2.3.3,rails 5.0.1.0 – Denny