Quelle est la différence entre render head :ok
contre. render status :ok
dans Rails? Ils sont tous les deux retournés comme en-tête, non?
Il n'y a pas vraiment de différence. Le Rails doc dit ceci à propos de head
:
La méthode head peut être utilisée pour envoyer des réponses avec uniquement des en-têtes au navigateur. La méthode head accepte un nombre ou un symbole (voir tableau de référence) représentant un code d'état HTTP
head :ok
définit le rendu pour renvoyer uniquement l'en-tête avec le statut 200.
C'est simplement un raccourci pour render nothing: true, status: :ok
.
Rails 5 fera également head :no_content
par défaut lorsque vous n'avez pas de modèle défini pour une action