我正在使用Paranoia宝石,现在正在与问题纠缠在一起。我需要加入has_many
已删除的项目,但它不会被删除。我的模型:Paranoia宝石 - 加入已删除的项目
class Mailing < ActiveRecord::Base
acts_as_paranoid
has_many :mailing_fields
has_many :fields, through: :mailing_fields
end
class MailingField < ActiveRecord::
belongs_to :mailing
belongs_to :field
end
class Field < ActiveRecord::Base
has_many :mailing_fields, dependent: :destroy
has_many :mailings, through: :mailing_fields
end
查询我运行应与已删除项目返回mailings
:
Field.joins(:mailings).where('mailings.id = ?', mailing_id)