Cela semble basique mais je suis un débutant en Ruby/Rails. J'ai besoin de retourner simplement HTTP 204 dans un contrôleur. Est-ce que
respond_to do |format|
format.html
end
retourner un 204 ?
Cela semble basique mais je suis un débutant en Ruby/Rails. J'ai besoin de retourner simplement HTTP 204 dans un contrôleur. Est-ce que
respond_to do |format|
format.html
end
retourner un 204 ?
Regardez le tête méthode :
Renvoie une réponse qui n'a pas de contenu (seulement des en-têtes). L'argument options est interprété comme étant un hachage de noms et de valeurs d'en-têtes.
Merci Michael. head :ok est pour HTTP 200 et head :created est pour 201, mais je n'ai pas trouvé l'argument que je dois utiliser avec head pour retourner un 204.
Il existe un ancien ticket Rails qui déconseille cette pratique, mais les choses ont peut-être changé depuis : rails.lighthouseapp.com/projets/8994/tickets/
@Michael Kohl : Merci pour ce lien, je n'étais pas au courant de cela. D'après ce que j'ai compris, c'est plus une question de style ou de code lisible, et l'utilisation de l'option head
au lieu de render :nothing
devrait être plus explicite, car l Guide Ruby On Rails explique également
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.