1
A
回答
3
托馬斯正確回答你的問題,而是一個方式做什麼,我認爲你的意思做(輸出多行),你可以使用:
get '/' do
output =<<EOS
Hello
World
EOS
output
end
4
糾正我,如果我錯了,但我相信在平原紅寶石,評估的最後一行是被返回了什麼。
12
這與sinatra本身無關。它只是使用塊的返回值,在ruby中,返回值是最後一個評估表達式,在你的情況下是「World」。這可能會爲你工作:
在這種情況下,你只要你想盡可能多的字符串值添加到r
和最後一個表達式將返回完整字符串「HelloWorld」的。
1
你可以使用一個換行字符來分隔行..
get '/' do
"Hello\nWorld"
end
1
請勿將您的控制器與您的視圖混淆。
什麼,你可能在找這個是:
get '/' do
haml :hello_world
end
然後在views/hello_world.haml
:
Hello
World
0
我與馬特同意。
如果你想要的話,你也可以用一個文件來使用該方法。
get '/' do
erb :hello_world
end
__END__
@@程序hello_world
你好
世界
我只是用我的控制器內看跌期權,以獲得一些調試打印到stdout。
相關問題
- 1. RubyMine 5.4 sinatra支持
- 2. 如何在Sinatra中提供jQuery支持?
- 3. CORS支持Rack/Sinatra錯誤響應?
- 4. dotnet不支持多繼承。但多接口支持?
- 5. 不支持iOS多任務
- 6. waitall不支持sta線程上的多個句柄不支持
- 7. 多APK支持
- 8. 支持多列
- 9. Onclick不支持支持
- 10. 支持庫不支持aar
- 11. 支持多行支持的Textview自動調整
- 12. 新行(/ n)不支持android?
- 13. Rscript不支持換行符?
- 14. boost.python不支持並行性?
- 15. NHibernate不支持多對多關係
- 16. 新來的android - 支持支持多屏
- 17. Apache Flink作業支持多流支持
- 18. 不支持更新訂閱的多設備支持
- 19. Angular的支持期不是長期支持多長時間?
- 20. ASP MVC 3支持多行編輯
- 21. Vaadin 7 TextField支持多行模式嗎?
- 22. 需要支持多發標題行
- 23. 多行正則表達式的支持
- 24. Android支持多屏
- 25. 支持多屏Android
- 26. 多語言支持
- 27. Android多PDP支持
- 28. OpenGL多GPU支持
- 29. Android多屏支持
- 30. 支持許多PivotItems
不過,使用+每次都會生成一個新的字符串對象。嘗試使用<<代替。 – Mereghost 2010-02-09 15:42:16