module Api module V1 class SpeakersController < Api::BaseController respond_to :json def index if params[:conference_id].blank? users = User.joins(:event_users) else users = User.joins(event_users: { event: :conference }) users = users.where('conferences.guid' => params[:conference_id]) end users = users.where('event_users.event_role' => 'speaker') render json: users, each_serializer: SpeakerSerializer end end end end