Rails:有没有办法将整个* .html.erb保存到@Var?

时间:2011-11-17 11:13:51

标签: ruby-on-rails

我有一个表单,在将此表单传递到下一页后,将生成一个时事通讯的预览。我想将该预览的整个html传递给@Var或params。稍后在数据库中保存它们并发送新闻稿。有没有办法做到这一点?

干杯 斯蒂芬

//编辑:现在正在工作@status没有转移参数,我的错误

THX

2 个答案:

答案 0 :(得分:9)

render(默认操作)返回呈现的响应。您可以将此分配给您喜欢的任何变量:

@foo = render

render还会将呈现的响应分配给self.response_body。如果您不想这样,可以改为使用render_to_string

@foo = render_to_string

答案 1 :(得分:0)

render_to_string可行,但听起来您的整体架构可能会出现问题。为什么要渲染数据库而不是动态渲染?你能解释一下你的用例吗?