我想知道如何在Sinatra中多行执行输出.例如.
get '/test' do
array= ["one","two","three"]
"#{array.each { |elem| elem}}"
end
Run Code Online (Sandbox Code Playgroud)
理想情况下会输出:
one
two
three
Run Code Online (Sandbox Code Playgroud)
不 onetwothree
我对Sinatra和Ruby相当新(第一天的学习)所以请为我的基本问题道歉(在任何地方都找不到答案)
纯文本换行符
["one", "two", "three"].join("\n")
Run Code Online (Sandbox Code Playgroud)
或HTML换行符:
["one", "two", "three"].join("<br>")
Run Code Online (Sandbox Code Playgroud)
参考:http://ruby-doc.org/core/classes/Array.html#M002182
注意:这不是一个sinatra问题.换行符在HTML中以不同的方式排列,纯HTML不会解释为纯行换行符,除非它们位于<pre>块内; 外部<pre> <br>用于换行.
| 归档时间: |
|
| 查看次数: |
1231 次 |
| 最近记录: |