Как получить ранее связанную запись? - PullRequest
0 голосов
/ 15 июня 2011

У меня есть модель фида, которая выглядит следующим образом:

Feed (id, project_id, content)

Учитывая Feed объект, подобный этому (3031, 13, 'yada yo ya').

Я хочу найти элемент фида, если есть, то есть перед объектом подачи, перечисленным выше.и это должно быть для этого project_id.

Что-то вроде, учитывая @feed.project_id, найти все Feed элементы для этого project_id и вернуть запись, предшествующую @feed = Feed.find(3031), если таковые имеются.

Сложно, верно?Идеи?

Спасибо.

1 Ответ

3 голосов
/ 15 июня 2011

Вы можете выполнить запрос всех каналов для этого проекта до текущего канала и просто извлечь последнюю запись:

@feed = Feed.find(3031)
@previous_feed = Feed.where("id < ? and project_id = ?", @feed.id, @feed.project_id).order("id").last
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...