Quelle est la meilleure façon de retourner un vide réponse JSON dans Rails 3?
Lorsqu'un utilisateur envoie du JSON à l' /mise à jour/action en Rails 3 app, quelle est la meilleure façon de répondre?
Je veux juste envoyer un vide réponse JSON avec un 200 code, quelque chose comme
head :no_content
ou
render :nothing => true, :status => 204
(voir les exemples de Comment retourner HTTP 204 dans un Rails de contrôleur).
Généralement je fais ceci:
render :json => {}
ou
render :json => 'ok'
Est-il préféré ou plus Rails-y façon à ce?
- vous ne devriez pas retourner quoi que ce soit avec une 204.
- Je viens de l'utiliser: tête :ok
Vous devez vous connecter pour publier un commentaire.
Mon Rails 3 app utilise un code pour les mises à jour. Le code de html et de xml a été généré automatiquement par Rails, donc j'ai juste ajouté dans le JSON moteur de rendu en utilisant le même format.
Fonctionne parfaitement, qui est ce qui est finalement important.