Comment éviter le DoubleRenderError dans rails 3 ?

Il va de soit qu'il est infiniment profitable de faire des conditions propres avec des render et des redirects qui vont bien. Mais dans certain cas il peut être intéressant d'annuler les précédents render et redirect dans l'action d'un controller (dans mon cas c'est pour traiter le render ou redirect après l'appel à super).


- Avec RubyOnRails 2.3

erase_render_result

erase_redirect_result

- Avec RubyOnRails 3.2

self.instance_variable_set(:@_response_body, nil)

Merci à @5pidou pour m'avoir donné la version rails 2.3, ce qui m'a permis de trouver la version 3.2

Source : https://stackoverflow.com/questions/4684486/how-to-render-a-view-normally-after-using-render-to-string