我是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
1 回答
Null
,在Ruby中称为nil
,与其他所有内容一样,nil
也是一个对象 . NilClass的一个对象 .如果您尝试在
nil
对象上调用方法,则会出现此错误 .所以在这种情况下,
requestUser
可能是nil