J'utilise Ruby sur Rails 3 et j'aimerais savoir ce que le :location => ...
et head :ok
Les déclarations signifient dans le code suivant, comment elles fonctionnent et comment je peux utiliser celles-ci.
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 HTTP Emplacement en-tête pour informer le client de l'emplacement de la ressource nouvellement créée (c'est-à-dire son URL)
head :ok
Ensemble render
pour renvoyer une réponse vide (donc juste l'en-tête, pas de corps) avec l'état 200.head :ok
est sténographique pour render nothing: true, status: :ok
.
[.____] Voici une liste de tous les :status
options que vous pouvez utiliser pour définir le code d'état approprié.