Рендеринг нескольких partials в контроллере

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

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

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

Как я представляю частичное путь который performed? не будет затронут?

5
задан Leventix 4 March 2010 в 00:46
поделиться

2 ответа

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

4
ответ дан 14 December 2019 в 19:10
поделиться

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

btw, я в аналогичной ситуации использую технологию push, но с html 5 websockets, и eventmachine

1
ответ дан 14 December 2019 в 19:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: