从Ransack生成的URL

时间:2018-02-22 09:45:58

标签: ruby-on-rails ransack

我有一个使用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重新创建搜索哈希并识别属性的简单方法吗?

是的,我可以解析它并创建一个哈希,但我正在寻找它认为所有谓词的东西,并帮助我只检索搜索中使用的模型属性。

0 个答案:

没有答案