Составные отношения (отношения, построенные из нескольких отдельных запросов) - PullRequest
0 голосов
/ 21 сентября 2011

Давайте возьмем два простых запроса:

@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 это массив, а не отношение.Как можно объединить два или более отношений, чтобы сформировать третье отношение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...