Rails 3保存用户搜索DataModel

时间:2013-06-12 04:06:56

标签: ruby-on-rails-3 rails-postgresql hstore

我正在处理我的应用程序,其中客户端希望保存用户搜索的能力(这些搜索由用户完成一组下拉菜单然后输入输入字段中的值来完成)。

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

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

服务器端params看起来像这样:

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

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

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

0 个答案:

没有答案