В большинстве фреймворков отправка перенаправления означает установку заголовков HTTP и выход без отправки каких-либо данных HTML обратно в браузер. Тем не менее, с помощью Firebug я вижу, что Rails не следует этому соглашению:Должны ли Rails redirect_to отправлять html?
def update
@phone_number = PhoneNumber.find(params[:id])
if @phone_number.update_attributes(params[:phone_number])
flash[:notice] = "Successfully updated phone number."
redirect_to @phone_number
else
render :action => 'edit'
end
end
В ответ заголовки имеют:
Connection close
Date Tue, 27 Oct 2009 06:17:00 GMT
X-Runtime 28
Location http://localhost:3000/phone_numbers/1999521184
и он также имеет результаты из шоу действий, дважды
Любые идеи, почему?