Рендеринг нескольких частичек в контроллере - PullRequest
5 голосов
/ 04 марта 2010

Я хочу отобразить несколько партиалов в контроллере, они не будут частью ответа, а будут отправлены клиентам через Джаггернаут .

Я использую render_to_string.

Когда вызывается второй, я получаю DoubleRenderError.

Как сделать рендеринг частичным, чтобы не повлиять на performed??

Ответы [ 2 ]

4 голосов
/ 14 мая 2010

Оказывается, render_to_string очищает «результаты рендеринга», поэтому вы можете вызывать его несколько раз. Проблема заключалась в том, что я вызвал render_to_string в хуке after_filter после того, как рендер уже был вызван.

1 голос
/ 10 июля 2010

подождите, так как вы можете сделать это в хуке after_filter? потому что я сталкиваюсь с той же самой проблемой, и должен сделать ловушку after_filter.

Кстати, я в похожей ситуации, используя технологию push, но с веб-сокетами HTML 5 и eventmachine

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...