检查Rails中是否存在参数

时间:2015-06-05 05:52:09

标签: ruby-on-rails ruby-on-rails-4

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



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

和params看起来像那样:

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

我的创建操作我想检查是否存在客户端参数的值:

&#13;
&#13;
 if params[:client].present?
      ..some code
 end
&#13;
&#13;
&#13;

但调试后我发现我没有输入if语句。 有什么问题?

1 个答案:

答案 0 :(得分:0)

哦,愚蠢的错误,应该是

&#13;
&#13;
if params[:evm][:client_id].present?
&#13;
&#13;
&#13;