J'ai trouvé un moyen d'ignorer les filtres basés sur le format, comme on le voit ci-dessous, mais je me demande s'il y a une meilleure solution car cela encombre les choses et isn ' T très sec.Comment passer devant les filtres pour les requêtes json/xml dans les rails
before_filter do |controller|
:current_cart unless controller.request.format.js?
end
Si je ne le fais pas, les demandes de JSON échouent parce que la méthode de current_cart, et d'autres méthodes, faire des choses que signifiait pour html.
Ceci ne fonctionne que dans Rails 4+ si vous changez ': current_cart' pour un appel direct à la méthode:' current_cart'. La syntaxe de bloc est préférable dans certains cas, donc j'ai pensé que je ferais remarquer comment utiliser votre exemple correctement. –