Rails 中 render 方法的可选参数
:content_type
设置返回内容的 MIME 类型
render :file => filename, :content_type => 'application/rss'
:layout
指定 layout
:status
指定返回的 HTTP 代码
:location
指定 HTTP 头中的 Location 字段
Rails 生成的 controller 代码中,create.json
方法在生成对象后会将 Location 设置为新生成对象的 json 地址:
respond_to do |format|
if @item.save
format.html { redirect_to @item, notice: 'Item was successfully created.' }
format.json { render json: @item, status: :created, location: @item }
else
format.html { render action: "new" }
format.json { render json: @item.errors, status: :unprocessable_entity }
end
end
参考:http://guides.rubyonrails.org/layouts_and_rendering.html#using-render
本作品采用知识共享署名-非商业性使用 3.0 版本许可协议进行许可,欢迎转载,演绎,但是必须保留本文的署名 zellux(包含链接),且不得用于商业目的。