From 693e118a840546d15854a05099a99cb6cd8c943f Mon Sep 17 00:00:00 2001 From: Gibheer Date: Tue, 29 Oct 2013 19:47:17 +0100 Subject: [PATCH] add basics for pagination --- controller/post.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/controller/post.rb b/controller/post.rb index 8b684c8..90bd815 100644 --- a/controller/post.rb +++ b/controller/post.rb @@ -6,6 +6,8 @@ module Routes end def self.define_posts(session) + page = (session.request.params['page'] || 0).to_i + per_page = (session.request.params['per_page'] || 10).to_i posts = DB[:posts]. filter(:released => true). select(:posts__id___post_id, :written, :title, :content, :username). @@ -14,7 +16,7 @@ module Routes if session.options[:id] posts = posts.where(:posts__id => session.options[:id]) end - session.options[:posts] = posts + session.options[:posts] = posts.limit(per_page, page * per_page) end end end