class TheatreSkipEventsController < ApplicationController def index limit = params[:limit].to_i limit = 50 if limit <= 0 events = TheatreSkipEvent .where(theatre_id: params[:theatre_id]) .includes(:tags, post: { tags: :tag_name }) .order(created_at: :desc) .limit(limit) render json: events.map { |event| { id: event.id, theatre_id: event.theatre_id, post: PostRepr.base(event.post), tags: event.tags.map { |tag| TagRepr.inline(tag) }, programme_position: event.programme_position, created_at: event.created_at } } end end