2015-06-05 141 views
-1

我检查是否存在我的参数时遇到问题。 我:检查Rails中是否存在参数

<%= f.autocomplete_field :client, autocomplete_client_name_requests_path, class: "form-control",:update_elements => {} %>

,而params看起来像:

evm: !ruby/hash:ActionController::Parameters 
 
    in: '18' 
 
    client: Makayla Blick 
 
    ..etc 
 

我我创建的行动,我想检查的价值存在客户端参数:

if params[:client].present? 
 
     ..some code 
 
end

但调试后,我发现我不输入if语句。 有什么不对?

回答

0

OUH,低级错误,应该

if params[:evm][:client_id].present?