http://ruby-china.org/topics/393
meta_search 不行了,现在是用 ransack: https://github.com/activerecord-hackery/ransack
这 ransack 还算好用,但生成的 SQL 就没有不是 like %% 的,有时候想 eq 都没办法
最重要的是不支持生成 checkbox,比如 many to many 关系中 一个用户 属于几个组, 一个组 有 N 个用户
我现在要查找一个用户,属于 项目经理
和 程序员
组,那用 ransack 的 search_form_for
就没法生成 checkbox, 只能是
<%= f.search_field :usergroup_name_cont %>
也就是用组名中包含项目经理
和 程序员
来找,用户要在 input 里面输入项目经理
和 程序员
,至少要输入项目经
之类的,这对用户来说是极不友好的
大家有没有用过其他的 Gem 来做组合搜索?实在不行,我就只能用个循环自己做 checkbox 了
谢谢!