如何在Sinatra中插入行结尾

Pet*_*iuk 2 ruby sinatra

我想知道如何在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相当新(第一天的学习)所以请为我的基本问题道歉(在任何地方都找不到答案)

mik*_*iku 6

纯文本换行符

["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>用于换行.