format.html { redirect_to(@task) }

format.html { redirect_to(@task) }

def update
@task = Task.find(params[:id])
respond_to do |format|
if @task.update_attributes(params[:task])
flash[:notice] = 'Task was successfully updated.'
format.html { redirect_to(@task) }
format.xml { head k }
else
format.html { render :action => "edit" }
format.xml { render :xml => @task.errors,
:status => :unprocessable_entity }
end
end
end

如题,当中的format.html { redirect_to(@task) }那个redirect_to(@task)是什么意思?
url_for 方法接受一个 model 实例作为参数,根据状态产生不同的 RESTful URL,在你的例子中,相当于

[Copy to clipboard] [ - ]
有些理解了,但是为什么是去action: 'show"中呢,是因为RESTful的路由规则吗?因为和show路由相同的还有destroy,这是规定吗?