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