Railsでmodelを利用する際にassociation先もシリアライズしたい場合の方法メモ
1 2 3 4 5 6 7 | class CodeMaster < ApplicationRecord has_many :code_values def as_json options = {} super include: :code_values end end |
1 2 3 4 5 6 7 8 | class ApplicationController < ActionController::Base protect_from_forgery with: :exception before_action :get_menus def get_codes @codes = CodeMaster.all end end |
「as_json」を使ってシリアライズ化する際にassociation先も含める
ただ、親レコード件数文selectが走るので使いどころに注意かも?