前提・実現したいこと
Rails APIで複数の子テーブルと孫テーブルを結合して、その結果をフロント側に返したいです。子テーブルまでは上手くいくのですが、孫テーブルを含ませることができません。
class User < ApplicationRecord has_many :foodlists, dependent: :destroy has_many :menulists, dependent: :destroy has_many :buylists, dependent: :destroy end
class Foodlist < ApplicationRecord belongs_to :user has_many :fooditems end
class Menulist < ApplicationRecord belongs_to :user has_many :menuitems end
class Buylist < ApplicationRecord belongs_to :user has_many :buyitems
該当のソースコード
def index lists = User.includes(:foodlists, :menulists, :buylists).find(userId) render json: {data: lists.as_json(:include => [:foodlists, :menulists, :buylists])} end
回答1件
あなたの回答
tips
プレビュー