让我们进行两个简单的查询:
@c = @project.companies.where("companies.public = ?", true)
@i = @item.companies.where("companies.created_at > ?", Date.today - 3.days).limit(3)
假设我想将这些组合成一个公司的单一关系,然后我想分页和搜索。我们试试吧:
@companies = (@c + @i).paginate...
# or #
@companies = (@c << @i).paginate...
这两个都失败了,因为@companies
是一个数组,而不是一个关系。如何将两个或多个关系结合起来形成第三种关系?