Controller
class UsersController < ActiveController
def index
# render json: User.eager_load(:includes).all
render json: User.eager_load(:books).all
end
end
Serializer
class UserSerializer < ActiveModel::Serializer
attributes :id,
:name
has_many :books
end
NOTE
途中 eager_load / includes が効かないような気がして gem も試したのだが、効かないというのは気のせいだった。
ams_lazy_relationships は Star数は少ないが includes のちょっとした問題点を解決してくれそうなgem?
httpリクエスト単位でのキャッシュや、もっと長いキャッシュを実現してくれそうな気もする。
Original by Github issue
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。