実装しようとしていること
Rails APIを使用して、結果をJSONで返そうとしています。
かわらないこと
Paranoiaで論理削除されたリレーション先のデータを取得する方法
親の取得は、以下の記述通りwith_deletedで取得できましたが同時に子のデータの取得できません。
できたこととできないこと
with_deletedで親の取得はできましたが子のデータは、取得できません。
具体的には、以下のコードで取得できました。
@campaigns = Campaign.with_deleted.eager_load(:campaign_costs).all
class Campaign < ApplicationRecord acts_as_paranoid has_many :campaign_costs, foreign_key: :campaign_id, primary_key: :id, dependent: :destroy accepts_nested_attributes_for :campaign_costs end
class CampaignCost < ApplicationRecord acts_as_paranoid end
おわかりになる方、ご教授いただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。