[英]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
render ... :location => @user
将设置HTTP位置标头以通知客户端新创建的资源的位置(即其URL)
head :ok
设置render
以返回空响应(所以只是标题,没有正文),状态为200. head :ok
是简化render nothing: true, status: :ok
。
以下是可用于设置相应状态代码的所有:status
选项的列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.