1

我有这样的代码:

User.create(params[:user])

但是如果有人通过 API 发送参数,比如

{"userr":{"name":"Firstname"}}

然后我得到 500 错误,因为 nil:NilClass 的未定义方法*。我应该如何处理这个,我应该怎么做?

4

1 回答 1

1

当然,您应该处理错误输入 - 这也是生产中可能发生的情况。

我只是这样做:

if params[:user].blank?
  # Handle false input here
else
  User.create(params[:user])
end
于 2012-08-23T11:18:08.850 回答