Next And Previous Links In Rails

Posted By Weston Ganger

Sometime you want to add Next or Previous links to your blog posts or whatever model. Its really easy, just add a couple of instance methods to your model


class Post < ActiveRecord::Base
  def next
    Post.where("id > ?", id).limit(1).first
  end

  def prev
    Post.where("id < ?", id).limit(1).first
  end
end

Then just call it like so:


<%= link_to "Next Post", @post.next %>
<%= link_to "Prev Post", @post.prev %>

Article Topic:Software Development - Rails

Date:March 18, 2015