KamaKAzii
8/29/2017 - 1:48 PM

controller.rb

    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