我需要在使用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