请教下大家一个问题,现在因为使用 ransack 这个 Gem,使用 search 查询功能时,要求对象必须是 ActiveRecord::Relation 如
first = SampleOrder.where(:id => 1) second = SampleOrder.where(:id => 2)
想要的结果是 result = first + second 且 result.class => ActiveRecord::Relation
望各位大神指点迷津!
SampleOrder.where(:id => [1, 2])
这个只是举个查询的例子而已,真实情况是从不同的表查找出相同的字段的数据,再合并~
貌似要用很高端的 raw sql 语句才可以..
join?
#2 楼 @Justin 借助搜索引擎吧