【发布时间】:2018-06-16 10:38:48
【问题描述】:
我有一个非常简单的示例,其中 sinatra 只是不返回任何输出。 程序进入 if 子句,但该块尚未完成,因此没有任何内容发送到机架,没有任何内容发送到浏览器......没有一个字符。
require 'sinatra'
get '/' do
var='confirmed'
if var == 'confirmed'
'Confirmed'
end
if var == 'declined'
'Declined'
end
end
现在的问题是:添加“return”或“next”是通常的方式吗?有了它,它就可以运行了...但是我从未在网上找到一个必须使用下一条语句的示例...
那么,“if 逻辑”是否通常在其他地方,并且在路线的末尾只有一个 erb :xyz ?
我很困惑……
【问题讨论】:
-
也许 break 是更好的选择?因为它没有中断方法?
标签: ruby routes return sinatra