1

我正在开发我的应用程序的一部分,客户希望能够保存用户搜索(这些搜索是由用户完成一组下拉菜单然后在输入字段中输入一个值来完成的)。

我很想知道在这里使用 HSTORE 是否有益,或者我应该只是简单地保存搜索的每一部分?

例如(从 UI 角度):用户选择一个类别,下一个选择填充与所选类别相关的统计信息,显示下一个选择下拉列表,允许用户选择一个谓词(大于、小于、等于到、不等于等),然后显示输入字段,用户可以在其中输入他们正在搜索的值。如果用户想添加另一个搜索过滤器,他们可以单击一个按钮,然后用户遵循与第一个相同的模式

服务器端参数如下所示:

Parameters: {"utf8"=>"✓","authenticity_token"=>"FCvOdXuxtEhEchwDn8U2yaEPShfHW2VosgSoR8eSzV8=", "refresh"=>"1", "search"=>{"0"=>{"category"=>"1", "stat_type_id"=>"5", "predicate"=>"Greater Than", "q"=>"200", "type"=>"stat"}}, "unselected"=>""}

这些搜索不会真正更新,当用户输入新搜索时,它将被显式保存。

一旦我们确定了这个项目的最佳路线,我将发布代码作为答案

4

0 回答 0