respond_to
используется для обработки нескольких ответов в controller#action
Если клиент хочет HTML в ответ на это действие, простоотвечайте так, как мы делали раньше, но если клиент хочет XML, верните ему список людей в формате XML. "(Rails определяет желаемый формат ответа из заголовка HTTP Accept, представленного клиентом.)
Скажем, например: если вы хотите, чтобы send_form_response(response)
ответил HTML
и JSON
, то вы бы сделали это следующим образом
def send_form_response(response)
respond_to do |format|
format.html
format.json { render json: response }
end
end
Вы можете сделать то же самое с respond_with
respond_to :html, :xml, :json
def send_form_response(response)
respond_with response
end
Итак, чтобы ответить на ваши вопросы
Предоставляет ли использование response_to какие-либо преимущества?
Не в вашем случае, когда вы запрашиваете только один ответ
Произойдет ли что-нибудь плохое, если я этого не сделаю?
Не в вашем случае, нет.
Разве это не имеет значения в этом случае?
Нет, совсем нет.