は、私は残念ながら、著者はどちらかの人のモデルやビジネスモデルの下での相互作用を削除する方法の例を提供していませんでした。このウェブサイト https://www.richonrails.com/articles/polymorphic-associations-in-rails#comments多相関連のレコードをレールで削除するにはどうすればいいですか?
でポリモーフィックな関連の例を、次のされています。
私は、それはすべての相互作用のリストを持っている企業/ 1、show.html.erbで
resources :business do
resources :interaction
end
routes.rbを
でdef destroy
@context = context
@interaction = @context.interactions.find(params[:id])
@interaction.destroy
end
interactions_controller.rb持っています。
<% link_to 'delete', business_interaction_path([@business, interaction]), method: :delete, data: {confirm: 'Are you sure?'} %>
私は、個々の相互作用を削除するためにこれを使用しようとした、エラーメッセージは、それがbusiness.id番号を見つけることができるが、interaction.id番号を見つけることができないことを教えてくれました。
これは多形関連とネストされたリソースの両方ですので、私は混乱しました。
私が間違ったことを教えてもらえますか?答える前にこのチュートリアルを最初に理解していなければなりませんか?ありがとう!
Ruby 2.3.3、レール5.0.1.0 – Denny