【发布时间】:2017-08-20 16:14:38
【问题描述】:
我读过several | articles 关于在 Rails 中使用 params.require(...),但没有在不平凡的真实场景中显示它们。
具体来说,会调用以下 URL:
GET http://myapp.example.com/widgets/{clientUuid}
{clientUuid} 将是一个字符串。我只想检查(从正确的控制器操作)提供的{clientUuid} 是否非空且非空。我想知道我是否可以这样做:
if params.require(params[:clientUuid]) == null
response = { "error" => "bad client uuid" }
render json: response, status: :bad_request
return
end
并强制执行非空/非空?如果没有,我该怎么做才能达到我想要的结果?
【问题讨论】:
标签: ruby-on-rails ruby