Я пытаюсь добавить ссылки «Предыдущая / Следующая» в моем представлении. Вот модель:
Position
belongs_to :skill
Skill
has_many :positions, :order => 'salary desc, id desc'
позиция / просмотр:
<%= link_to("Previous", @position.previous) if @position.previous %>
<%= link_to("Next", @position.next) if @position.next %>
position.rb (добавлены новые строки для удобства чтения)
def next
self.class
.where("skill_id = ? AND salary <= ? AND id < ?", skill_id, salary, id)
.order("salary desc, id desc").first
end
Это не делает то, что я хочу. Записи должны быть упорядочены сначала по зарплате, а затем по id.
Я думаю, что will_paginate мне не поможет, потому что это только для коллекций (не будет работать в режиме просмотра)