我正在通过单表继承进行一系列不同的响应类型(BooleanResponse,TextResponse等)的调查。在我看来,我真的希望能够调用类似response.render
的方法并返回html代码。这可能吗?我需要在方法中编写什么来使返回类型与html.erb视图兼容?
(我知道这也可以在视图或带有长case / switch语句的视图助手中完成,但我更喜欢这样做)
答案 0 :(得分:1)
要使方法返回html,您只需使用html_safe
:
def method_that_returns_html
data = '<strong>Your html here</strong>'
data.html_safe
end