RailsでGraphQLをつかうためには次のgemを使うことになると思う。 https://github.com/rmosolgo/graphql-ruby GraphQLを利用すると、容易にN+1が発生する。 そこで次のようなコードを考えた。 module ShopsResolver def self.call(obj, args, ctx) limit = args[:limit] order = args[:order] bookable = args[:bookable] shops = Shop.visible shops = shops.limit(limit) if limit.present? shops = shops.order('RAND()') if order == "TRENDING" # 仮実装 shops = shops.order('RAND()') i