保存Ransack查询的最佳方法是什么

时间:2019-01-25 21:11:27

标签: ruby-on-rails ransack

我工作的商店在Rails应用程序中使用Ransack gem生成和运行高级查询。现在,我们有了用于持久化查询的代码,这些代码基本上只是将params [:q](传递给查询控制器)转储到数据库查询表中的某个字段中。这种方法确实有效。可以从数据库中重新加载查询,并且查询可以正确运行。

在我看来,这可能不是最好的方法。如果gem维护者将来更改其params [:q]语法,并且我们更新到gem的较新版本,则现有查询可能不会加载。 params [:q] DSL是否有望成为未来的证明?我们应该解析params [:q]值并序列化一些我们认为可以在gem版本之间移植的东西吗?

请注意,我阅读了以下帖子,但我要问的是与该主题有点相切的东西:

Rails - Saving Ransack Query for later use

0 个答案:

没有答案
相关问题