2010-06-04 7 views
2

J'ai un fullcalendar fonctionnant avec une petite application rails (ouais) mais il est lent car la trouvaille dans mon contrôleur trouve tous les enregistrements avant qu'il ne rende le calendrier. J'utilise une approche JSON. Les noms de champs que j'utilise sont starts_at et ends_at. Ce (dans la méthode index du assignments_controller) fonctionne:fullcalendar avec rails - limite les résultats à une plage

@assignments = Assignment.find(:all, :conditions => "starts_at IS NOT NULL") 

Mais, comme je le disais, il est rikiki, et ne fera qu'empirer en plus d'enregistrements sont ajoutés. Il s'agit donc clairement d'une question de rails plutôt que de fullcalendar: je ne sais pas comment afficher fullcalendar pour afficher la semaine en cours (quand aucun paramètre n'a été envoyé) et ensuite accepter les paramètres des boutons next/previous dans les deux cas, seulement en recherchant les éléments pertinents de la base de données.

Oh - c'est rails 2.x, PAS 3.

Merci pour tous les pointeurs.

+0

s'il vous plaît poster un peu plus de code afin que nous sachions comment vous passez les enregistrements au calendrier –

Répondre

0

Veuillez ignorer cette question. Il s'est avéré être un problème avec les incohérences de format Date entre JavaScript (Epoch) et Ruby. Au moins, c'est ce que je pense en ce moment. Je me gratte toujours la tête en essayant de comprendre comment exactement je l'ai "réparé", mais ça semble fonctionner. J'étais au courant de ce projet: http://github.com/bansalakhil/fullcalendar mais il m'a fallu longtemps pour avoir la nuance de Time.at compris. Je dois dire que le temps est une chose délicate. Dans la vraie vie comme dans le code.

Merci à tous ceux qui ont donné un coup d'œil à ma question (mal orientée).