Использование сервера Ruby в качестве посредника API - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь вызвать API с моего ruby сервера и просто передать ответ моему клиенту. Как мне убедиться, что ответ передан обратно клиенту? В настоящее время я получаю пустой ответ с кодом состояния 204

class SignupPlayerPagesController < ApplicationController
  skip_before_action :authorize

  def index
    render locals: { signup_player_pages: SignupPlayerPage.all }
  end

  def show
    signup_player_page = SignupPlayerPage.find_by(slug: params[:slug])
    return render json: { error: 'Not found' }, status: :not_found if signup_player_page.nil?

    render locals: { signup_player_page: signup_player_page }
  end

  def sms
    response = HTTParty.get('http://api.stackexchange.com/2.2/questions?site=stackoverflow')
    return response
  end
end

Текущий запрос HTTParty является пустым запросом, я просто хочу знать, работает ли он.

1 Ответ

0 голосов
/ 26 февраля 2020

какой метод возвращает пустой? index, show или sms?

если его смс, то вам может потребоваться сделать что-то вроде:

render json: { message: response }

вместо «ответного ответа». Кстати, «ответ в ответ» может быть удален в любом случае, его избыточность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...