Un problème vraiment douteux que j'ai. Voici mon modèle:La portée nommée ne coopère pas avec le fuseau horaire?
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
Maintenant, si je
@entries = Entry.published.paginate_by_blog_id @blog.id,
:page => params[:page],
:order => 'published_at DESC',
Il ne retourne pas les messages à moins que je bouge published_at d'une heure. MAIS:
@entries = Entry.paginate_by_blog_id @blog.id,
:page => params[:page],
:conditions => ["published_at < ?", Time.zone.now],
:order => 'published_at DESC',
Et ça marche bien!
Je suis fou ici, quelqu'un a des idées d'où commencer même le débogage?
Merci, cela l'a résolu. Je vais lire sur le sujet tout de suite! –