J’utilise Ruby on Rails 3 et j’aimerais savoir ce que signifie :location => ...
et head :ok
signifient suivre le code, comment ils fonctionnent et comment les utiliser.
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
définira l’ en-tête de l’emplacement HTTP pour informer le client de l’emplacement de la ressource nouvellement créée (c’est-à-dire son URL)
head :ok
sets render
pour retourner une réponse vide (donc juste l’en-tête, pas de corps) avec le statut 200. head :ok
est sténographie pour render nothing: true, status: :ok
.
Voici une liste de toutes les options de :status
vous pouvez utiliser pour définir le code de statut approprié.