Dường như phụ thuộc => hủy được bỏ qua khi sử dụng tùy chọn: through.phụ thuộc => hủy trên liên kết "has_many through"
Vì vậy, tôi có điều này ...
class Comment < ActiveRecord::Base
has_many :comment_users, :dependent => :destroy
has_many :users, :through => :comment_users
...
end
... nhưng xóa một Nhận xét không dẫn đến các hồ sơ liên quan đến comment_user bị xóa.
Cách tiếp cận được đề xuất là gì, sau đó, để xóa tầng khi sử dụng: thông qua?
Cảm ơn
Thật vậy! Tôi đã có một vấn đề tương tự, ngoại trừ tôi đã nhận được lỗi chính nước ngoài mặc dù tôi đã sử dụng 'phụ thuộc:: tiêu diệt'. Vấn đề là tôi đã sử dụng 'obj.delete' thay vì' obj.destroy' để người phụ thuộc không bị xóa, do đó lỗi toàn vẹn. –