Paranoia gem を使用していますが、現在問題に取り組んでいます。削除されたアイテムを結合する必要があり has_many
ますが、削除されていないだけではありません。私のモデル:
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)