我在显示HTML文档作为对Rails API的响应时遇到了麻烦。Html字符串显示为纯文本,即使我使用了html_safe,似乎标记也已转义。
respond_to do |format|
format.html { render html: "<h1>Hello World</h1>".html_safe }
end
这是html DOM:
<html><head></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
<h3>Hello World</h3></pre></body></html>
在网页上,我希望仅看到Hello World,但是将显示整个HTML字符串。
我也尝试过使用模板文件(.html.erb),但结果相同。
Rails版本:4.2