我有一个使用Ruby 2.4.3的Rails 5.0.2应用程序。
当我使用Ransack过滤时,我得到了一个类似于:
的网址http://localhost:3000/clients?q[address_name_cont]=test&q[address_country_code_cont]=US
当我第一次运行搜索时,在控制器的参数中我会:
<ActionController::Parameters {"q"=><ActionController::Parameters {"address_name_cont"=>"test", "address_country_code_cont"=>"US"} permitted: false>, "controller"=>"clients", "action"=>"index", "locale"=>"en"} permitted: false>
这是从URL重新创建搜索哈希并识别属性的简单方法吗?
是的,我可以解析它并创建一个哈希,但我正在寻找它认为所有谓词的东西,并帮助我只检索搜索中使用的模型属性。