【发布时间】:2014-04-28 08:36:57
【问题描述】:
我想联合多个活动记录关系
例如,
apple_companies = Company.where("name like ?","%apple%")
banana_companies = Company.where("name like ?","%banana%")
我想结合这两个关系。
不合并,合并是 apple_companies.merge(banana_companies) => Company.where("name like ? and name like ?", "%apple%","%banana%")
我想 Company.where("name like ? or name like ?", "%apple%","%banana%")
之后,
我会编码
companies = Company.none
company_name_list.each do |name|
like = "%"+name+"%"
companies += Company.where("name like ?",like)
end
但我编写的代码使公司成为数组.....
所以我无法向公司订购和寻呼... :(
谢谢
【问题讨论】:
标签: ruby ruby-on-rails-4 rails-activerecord activerecord-relation