У меня действительно сложная проблема. Вот моя модель:
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
Теперь, если я сделаю
@entries = Entry.published.paginate_by_blog_id @blog.id,
:page => params[:page],
:order => 'published_at DESC',
Он не возвращает сообщения, если я не перевожу публикации на час назад. НО:
@entries = Entry.paginate_by_blog_id @blog.id,
:page => params[:page],
:conditions => ["published_at < ?", Time.zone.now],
:order => 'published_at DESC',
И все отлично работает!
Я схожу с ума здесь, у кого-нибудь есть идеи, где вообще начать отладку?