多くの返信を含む投稿文書があるとします。これらの返信をメモリから削除すると、保持されていないにもかかわらず、それらの返信が削除されたことを確認できるようにしたいと考えています。披露させて:
class Post
has_many :replies, class_name: 'PostReply', autosave: true
end
post.replies.count
=> 3
post.replies = []
=> []
post.replies.last
=> #<Post...>
# (also note that at this point, #count will return 3 and #length will return 0.)
さらに、Identity Map をオンにすると、この動作が変わることを期待しています。たとえば、最終行はメモリからの応答を使用し、nil を返します。
ここでの私の考えと仮定の何が間違っていますか? どうすれば望ましい動作を得ることができますか? おまけの質問ですが、IRB からの DB クエリを示すログはどこで確認できますか?
ありがとう!