Rails: есть ли способ сохранить целый * .html.erb в @Var? - PullRequest
2 голосов
/ 17 ноября 2011

У меня есть форма, после передачи этой формы на следующую страницу создается предварительный просмотр информационного бюллетеня. Я хочу передать весь html этого предварительного просмотра в @Var или в params. Чтобы сохранить их позже в базе данных и отправить рассылку. Есть ли способ сделать это?

Приветствие Stefan

// РЕДАКТИРОВАТЬ: работающий сейчас @status не был передан в параметрах, моя ошибка

THX

Ответы [ 2 ]

9 голосов
/ 17 ноября 2011

render (действие по умолчанию) возвращает обработанный ответ.Вы можете назначить эту переменную для любой переменной:

@foo = render

render также присваивает обработанный ответ self.response_body.Если вы не хотите этого, вы можете использовать render_to_string вместо:

@foo = render_to_string
0 голосов
/ 17 ноября 2011

render_to_string будет работать, но, похоже, ваша общая архитектура может быть проблематичной.Почему вы рендеринг в БД, а не рендеринг динамически?Можете ли вы объяснить больше о вашем случае использования?

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