def purchase_as_guest
models = Ticket.purchase_as_guest_with_data(params)
if models.all? { |m| m.persisted? }
render json: result[:tickets].map { |t| TicketSerializer.to_hash(t) }
else
render json: models.select { |m| m.errors.any? }
.map { |m| m.errors.messages },
status: :unprocessable_entity
end
end