From ca8f136cec46b5327800927eabff5d72c56b5829 Mon Sep 17 00:00:00 2001 From: danielgrippi Date: Sun, 19 Feb 2012 20:05:56 -0800 Subject: [PATCH] fixed back/forward --- app/models/post.rb | 4 ++-- app/presenters/post_presenter.rb | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/app/models/post.rb b/app/models/post.rb index a3aa2ce93..cb30eb140 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -69,11 +69,11 @@ class Post < ActiveRecord::Base } def self.next(post) - where("posts.created_at > ?", post.created_at) + where("posts.created_at > ?", post.created_at).order('posts.created_at ASC').last end def self.previous(post) - where("posts.created_at < ?", post.created_at) + where("posts.created_at < ?", post.created_at).first end def post_type diff --git a/app/presenters/post_presenter.rb b/app/presenters/post_presenter.rb index 7da227c9e..880ee4132 100644 --- a/app/presenters/post_presenter.rb +++ b/app/presenters/post_presenter.rb @@ -17,7 +17,6 @@ class PostPresenter } end - def next_post_url if n = next_post Rails.application.routes.url_helpers.post_path(n) @@ -31,11 +30,11 @@ class PostPresenter end def next_post - post_base.next(post).first + post_base.next(post) end def previous_post - post_base.previous(post).first + post_base.previous(post) end protected