我对某事感到困惑。我试图在params中访问嵌套属性,如下所示:
var = params['filter']['status']
我收到以下错误:undefined method
[]'为nil:NilClass`
当我执行以下操作时:
render json: params['filter']
我得到以下结果:{"status":"complete"}
如何访问params['filter']['status']
?
我尝试过:var = params['filter']['status']
,params[:filter][:status]
总是得到同样的错误。
当我完成params['filter'].class
后,我得到{}
修改
这是puts params
:
Parameters: {"filter"=>"{\"status\":\"complete\"}", "paging.pageNumber"=>"1", "paging.pageSize"=>"10", "sorting"=>"{}", "order"=>{}}