我有这样的代码:
User.create(params[:user])
但是,如果有人通过API发送params,如
{"userr":{"name":"Firstname"}}
然后我因为nil:NilClass的未定义方法 * 而得到500错误。我应该怎样处理这个问题,我应该做什么?
答案 0 :(得分:1)
当然你应该处理错误的输入 - 这种情况也可能在生产中发生。
我只是这样做:
if params[:user].blank?
# Handle false input here
else
User.create(params[:user])
end