在 slim string, sinatra 中渲染 html
Rendering html in slim string, sinatra
我需要在使用 sinatra 时将 slim 中的字符串呈现为 html。html_safe 在 sinatra 中不起作用。
p = paper[3]
其中论文[3]是
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Sed
<br> ipsum, earum, perspiciatis consequuntur atque sapiente at,
<br>
<br> voluptatem corrupti consectetur velit illo quasi nulla corporis
<br>
<br> nam pariatur ut cupiditate amet est.
在 Slim 模板中使用 ==
而不是 =
来输出没有 HTML 转义的字符串。
https://www.rubydoc.info/gems/slim/frames#Output_without_HTML_escaping___
样本中 app.rb:
get '/' do
@string = "<ul><li>Lorem</li><li>ipsum</li></ul>"
slim :index
end
在 Slim 模板中:
html
body
div
/ will output escaped string
= @string
div
/ will output unescaped HTML list
== @string
我需要在使用 sinatra 时将 slim 中的字符串呈现为 html。html_safe 在 sinatra 中不起作用。
p = paper[3]
其中论文[3]是
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Sed
<br> ipsum, earum, perspiciatis consequuntur atque sapiente at,
<br>
<br> voluptatem corrupti consectetur velit illo quasi nulla corporis
<br>
<br> nam pariatur ut cupiditate amet est.
在 Slim 模板中使用 ==
而不是 =
来输出没有 HTML 转义的字符串。
https://www.rubydoc.info/gems/slim/frames#Output_without_HTML_escaping___
样本中 app.rb:
get '/' do
@string = "<ul><li>Lorem</li><li>ipsum</li></ul>"
slim :index
end
在 Slim 模板中:
html
body
div
/ will output escaped string
= @string
div
/ will output unescaped HTML list
== @string