从渲染视图的模板渲染html

时间:2011-08-25 18:06:10

标签: ruby-on-rails ruby ruby-on-rails-3

我通过我建立的传真API模块发送传真。

计划是将其混合到我的传真模型中,然后拨打self.send_fax。传真表本身将有一个fax_number列,它与recipeint name一起预期。为了发送这个。

它需要的另一件事是raw_html。我正在考虑doig的方式是为它创建一个attr_accessor,当创建Fax对象时,将其注入所需的所有HTML。

如何在不实际渲染视图的情况下从控制器调用渲染,只处理它并将结果添加到列中?

这种解决问题的方法是否最有意义?你能想到更好的方法吗?

1 个答案:

答案 0 :(得分:2)

您要使用的是render_to_string方法。它的工作方式与控制器中的render类似,但它将呈现的视图HTML作为字符串返回,而不是将其发送到响应正文中。

http://api.rubyonrails.org/classes/AbstractController/Rendering.html#method-i-render_to_string