Je veux rendre plusieurs partiels dans un contrôleur, ceux-ci ne feront pas partie de la réponse, mais seront plutôt envoyés aux clients via Juggernaut. J'ai utilisé render_to_string
. Lorsque le second est appelé, je reçois un DoubleRenderError
. Comment rendre un rendu partiel de la manière dont performed?
ne sera pas affecté?Rendu de plusieurs partiels dans un contrôleur
Répondre
Il s'avère que render_to_string efface les "résultats de rendu", vous pouvez donc l'appeler plusieurs fois. Le problème était que j'ai appelé render_to_string dans un hook after_filter, après qu'un rendu ait déjà été appelé.
Attendez donc comment pouvez-vous faire cela dans un hook after_filter? cause im courir dans le même problème, et doit faire un crochet after_filter.
BTW, im dans une situation similaire en utilisant la technologie poussée, mais avec HTML 5 websockets et eventmachine
Essayez de le placer juste avant l'appel de rendu principal dans l'action du contrôleur, plutôt que dans un after_filter. J'ai regardé dans le code source et l'appel render_to_string manipule la réponse, donc vous ne devriez pas l'appeler après un rendu même si vous manipulez la variable '@ performing_render'. – Leventix
ya, ne peut pas vraiment faire ça. J'utilise InheritedResources donc after_filters est un peu comme je veux. – taelor
- 1. Un contrôleur rendu en utilisant les vues d'un autre contrôleur
- 2. Rendu de fragments JSP partiels dans Spring MVC?
- 3. Rendu de plusieurs partiels à partir d'une requête ajax (page de recherche mvc asp.net)
- 4. Afficher le rendu vers un contrôleur externe?
- 5. Comment écrire une spécification pour vérifier le rendu des partiels?
- 6. rendu un RJS du contrôleur A dans le contexte de contrôleur B
- 7. ViewData n'héritant pas dans les partiels
- 8. Rails Layout Rendu avec condition de contrôleur
- 9. Comment rendre des partiels à partir d'un autre contrôleur
- 10. Rendu de plusieurs couches dans XNA
- 11. Remboursements partiels dans Magento
- 12. partiels intelligents forme universelle dans les rails
- 13. Messages partiels dans asp.net
- 14. Rendu plusieurs instances Formulaire
- 15. Rspec partiels problème
- 16. Rendu d'une collection hétérogène: Comment puis-je spécifier un répertoire unique pour les partiels?
- 17. effectuer un rendu à partir d'une méthode du contrôleur d'application
- 18. Rails partiels et HAML
- 19. Grails rendu modèle différent contrôleur/chemin
- 20. Rendu deux ou plusieurs vues partielles
- 21. Rails3 rendu l'action d'un autre contrôleur
- 22. Est-ce que 'local' peut être utilisé avec 'collection' lors du rendu des partiels dans Rails?
- 23. Contrôleur dans un autre contrôleur
- 24. Rendu de plusieurs images vers un bitmap en C# Winforms
- 25. Problème de rendu de plusieurs nœuds JTree
- 26. Éléments de la boîte à outils VisualStudio personnalisés pour le rendu des partiels MVC/texte arbitraire
- 27. Comment accéder aux messages de validation en partiels?
- 28. Rails: Lien vers les partiels?
- 29. Cycle de Zend dans les Partiels
- 30. Comment tester la méthode de rendu du contrôleur de Grail?
Il se trouve 'render_to_string' efface off « rendre les résultats », de sorte que vous pouvez l'appeler plusieurs fois. Le problème était que j'appelais 'render_to_string' dans un hook' after_filter', après qu'un rendu ait déjà été appelé. – Leventix