【发布时间】:2015-12-01 05:08:23
【问题描述】:
我试图只允许一个人在他们的名字在数据库中查看该页面。我认为最好的方法是遍历所有条目并检查它是否匹配,如果匹配则显示并停止循环。我总是得到一个空白页,有什么帮助吗?
get '/' do
user = "john"
num = DB[:users].all
for person in num do
if person[:name].to_s == user then
File.read('index.html')
break
else
"you're not authorized"
end
end
end
如果我要删除 if 语句中的 break 行,我会收到以下错误:
NoMethodError at /
undefined method `bytesize' for #<Hash:0x007fcf60970a68>
file: utils.rb location: bytesize line: 369
【问题讨论】:
-
您忘记发布您遇到的错误。
-
我得到的是一个空白页面,我在尝试其他类似的事情时遇到了错误,但具体来说,我的页面是空白的,我不知道为什么,如果我拿出'break' 我得到下面的错误