繁体   English   中英

在`respond_to'格式语句中,`:location => ...`和`head:ok`是什么意思?

[英]What does `:location => …` and `head :ok` mean in the 'respond_to' format statement?

我正在使用Ruby on Rails 3,我想知道:location => ...head :ok语句在下面的代码中是什么意思,它们如何工作以及如何使用它们。

respond_to do |format|
    format.xml  { render :xml => @user, :status => :created, :location => @user }
end

respond_to do |format|
    format.xml  { head :ok }
end
  1. render ... :location => @user将设置HTTP位置标头以通知客户端新创建的资源的位置(即其URL)

  2. head :ok设置render以返回空响应(所以只是标题,没有正文),状态为200. head :ok是简化render nothing: true, status: :ok
    以下是可用于设置相应状态代码的所有:status选项的列表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM