Thanks guys, the code works, however there is a problem. The .gt works 
fine, but the .lt always gives me the first element in the db, not the 
previous element! I tried it with both the :id (@post_id) and the 
:created_on (@post_date) properties, getting the same result:

  def post_in_db
>     posts_of_user.each do |post|
>       if post.slug == params[:post_slug]
>         @post_slug ||= post.slug
>         @post_title ||= post.title
>         @post_body ||= post.body
>         @post_date ||= post.created_on
>         @post_private ||= post.private
>         @post_id ||= post.id
>         @previous = prev.title
>         @next = nexts.title
>       end
>     end
>   end
>   def prev
>     Post.first(:created_on.lt => @post_date)
>   end
>   def nexts
>     Post.first(:created_on.gt => @post_date)
>   end


Any ideas?

-- 
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/datamapper/-/278-qTqCbrsJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en.

Reply via email to