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

后端 未结 1 1879
南方客
南方客 2020-12-24 01:08

I am using Ruby on Rails 3 and I would like to know what the :location => ... and head :ok statements mean in following code, how they work and

相关标签:
1条回答
  • 2020-12-24 01:40
    1. render ... :location => @user will set the HTTP location header to inform the client of the location of the newly created resource (that is, its URL)

    2. head :ok sets render to return an empty response (so just the header, no body) with status 200. head :ok is shorthand for render nothing: true, status: :ok.
      Here's a list of all the :status options you can use for setting the appropriate status code.

    0 讨论(0)
提交回复
热议问题