В большинстве сред отправка перенаправления означает установку заголовков HTTP и выход без отправки каких-либо HTML-данных обратно в браузер. Однако, используя Firebug, я вижу, что Rails не следует этому соглашению:
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
и также имеет результаты действия show, дважды
Есть идеи, почему?