A really dodgy problem I ve got. Here s my model:
class Entry < ActiveRecord::Base
default_scope :order => published_at DESC
named_scope :published, :conditions => ["published_at < ?", Time.zone.now], :order => published_at DESC
belongs_to :blog
end
Now if I do
@entries = Entry.published.paginate_by_blog_id @blog.id,
:page => params[:page],
:order => published_at DESC ,
It does not return posts unless i move published_at back one hour. BUT:
@entries = Entry.paginate_by_blog_id @blog.id,
:page => params[:page],
:conditions => ["published_at < ?", Time.zone.now],
:order => published_at DESC ,
And it works fine!
I m going nuts here, anyone has any ideas of where to even start debugging?