我是Rails noob,我试图从教程中理解这个简单的JSON解析代码。为什么我得到nil:NilClass错误?什么是NilClass?
谢谢!
app.put '/users/update' do
params = JSON.parse(request.body.read)
reqUserID = params[:id]
requestUser = Models::Persistence::User.find_by_id(reqUserID)
content_type "application/json"
puts "Hello"
puts requestUser.username
if (requestUser)
status 401
return
end
答案 0 :(得分:2)
Null
,在Ruby中称为nil
,与其他所有内容一样,nil
也是一个对象。 NilClass的对象。
如果您尝试在nil
对象上调用方法,则会出现此错误。
因此,在这种情况下,requestUser
可能是nil