Je construis une application de calendrier en ruby sur rails. J'utilise mon propre schéma pour stocker des événements, mais je ne sais pas comment afficher les événements dans le calendrier, et comment ajouter un calendrier dans mon application. Dois-je écrire du code pour afficher le calendrier ou puis-je utiliser un plugin pour afficher le calendrier?Comment afficher les événements dans le calendrier en utilisant Ruby?
Répondre
Je pense que le calendar_helper plugin est ce que vous voulez. Il fournit une méthode de calendrier à vos vues, qui peut être appelée pour générer un calendrier de vue mensuelle en HTML.
Vous pouvez lui transmettre un bloc qui construit le contenu de la cellule de chaque jour, ce qui est l'endroit où vous voulez faire tout ce que votre schéma d'événement nécessite pour tirer dans les événements du jour.
Il existe une petite liste de candidats here.
Le plugin sur la page elle-même semble offrir une certaine bonté AJAX, si c'est quelque chose qui vous intéresse.
Le plugin eventCalendrier a été créé pour cette raison. Affichez facilement plusieurs événements qui se chevauchent entre les jours et les lignes du calendrier.
http://github.com/elevation/event_calendar
Screenshot (s) à: http://dev.elevationblog.com/2009/7/23/event-calendar-rails-plugin
Je devais aussi construire un calendrier dans des rails. Aucun des gemmes de calendrier existants ne m'a attiré comme ils l'ont fait trop. Je voulais rendre le calendrier moi-même pour pouvoir contrôler le style. J'avais aussi un modèle Event existant, je n'avais donc pas besoin d'un traitement d'événement. J'ai fini par créer the cal gem. C'est assez simple quand vous regardez le fichier README. Je prévois de l'améliorer pour avoir des calendriers hebdomadaires et quotidiens. Bonne chance!