如何在将html返回到视图的模型上创建方法

时间:2016-01-07 22:06:07

标签: ruby-on-rails ruby

我正在通过单表继承进行一系列不同的响应类型(BooleanResponse,TextResponse等)的调查。在我看来,我真的希望能够调用类似response.render的方法并返回html代码。这可能吗?我需要在方法中编写什么来使返回类型与html.erb视图兼容?

(我知道这也可以在视图或带有长case / switch语句的视图助手中完成,但我更喜欢这样做)

1 个答案:

答案 0 :(得分:1)

要使方法返回html,您只需使用html_safe

def method_that_returns_html
  data = '<strong>Your html here</strong>'
  data.html_safe
end