Ruby on rails 3 Rails和不存在的参数
我有这样一个代码:Ruby on rails 3 Rails和不存在的参数,ruby-on-rails-3,api,Ruby On Rails 3,Api,我有这样一个代码: User.create(params[:user]) 但是如果有人通过API发送参数,比如 {"userr":{"name":"Firstname"}} 然后我得到500个错误,因为nil:NilClass的方法*未定义。我应该如何处理这个问题?我到底应该如何处理?当然,您应该处理错误输入-这也是生产中可能发生的情况 我只想: if params[:user].blank? # Handle false input here else User.create(pa
User.create(params[:user])
但是如果有人通过API发送参数,比如
{"userr":{"name":"Firstname"}}
然后我得到500个错误,因为nil:NilClass的方法*未定义。我应该如何处理这个问题?我到底应该如何处理?当然,您应该处理错误输入-这也是生产中可能发生的情况 我只想:
if params[:user].blank?
# Handle false input here
else
User.create(params[:user])
end
当然,您应该处理错误的输入-这种情况也可能发生在生产中 我只想:
if params[:user].blank?
# Handle false input here
else
User.create(params[:user])
end
控制器的数量如何影响输入验证?它影响添加此验证的时间。是否有可能只执行一次?控制器的数量如何影响输入验证?它会影响添加此验证的时间。有没有可能做一次?