[英]NoMethodError - undefined method for nil:NilClass:
我是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
Null
在Ruby中稱為nil
和其他所有東西一樣, nil
也是一個對象。 NilClass的對象。
如果嘗試在nil
對象上調用方法,則會收到此錯誤。
因此,在這種情況下, requestUser
可能為nil
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.