У меня есть модель сообщений с целым столбцом с названием «позиция», чтобы вручную их упорядочить. На странице показа сообщений у меня есть раздел «больше сообщений» с @more_posts.Поиск «следующих сообщений» на основе целого числа
@more_posts = @comment.posts.where("posts.id NOT IN (?)", @post.id).order("position").limit(2)
Это дает мне две уникальные посты, но я не уверен, как получить следующие две должности вместо двух самых высоких позиций. Скажем, ток post.id 2, я хотел бы @more_posts получить сообщения 3 и 4.
(я использую PostgreSQL является производство и SQLite в развитии.)
Что такое ваше имя клиента DB? Mysql? –
Возможный дубликат [Rails лучший способ получить предыдущий и следующий активные объекты записи] (http://stackoverflow.com/questions/25665804/rails-best-way-to-get-previous-and-next-active-record- объект), на который я случайно ответил. –
Я проверю это, спасибо! – user2759575