Je cherche des idées/informations sur la gestion des données temporelles avec Active Record (Rails). Un exemple serait l'histoire de l'emploi (100% en janvier, mais seulement 80% de février à aujourd'hui). Ceci serait probablement facile à aborder avec un 'has-many: eployment_parts' traditionnel. Mais il existe un autre cas où l'utilisateur peut planifier quelque chose comme une liste de tâches, que l'utilisateur peut modifier au fil du temps (ce dernier est valide de janvier à mars, un autre est valide de janvier à avril, puis de mai à août). Je sais, il n'y a pas de solution miracle pour ce genre d'exigences, mais je voudrais rassembler ici quelques idées/docmentations/plugins sur ce sujet. On dirait qu'il n'y a pas eu beaucoup de travail dans ce domaine pour les rails, du moins rien qui ait été rendu public.Données temporelles avec Rails/Enregistrement actif
S'il vous plaît, si vous avez une idée, un lien ou une pensée, laissez tomber une réponse courte!
Liens à ce jour:
- Eric's random thoughts, blog entry about temporal data in rails
- Bi-Temporal PostgreSQL, helps managing temporal data in postgres (w/o rails)
- Richard T. Snodgrass's book "Developing Time-Oriented Database Applications in SQL" can be downloaded from his homepage (out of print)
Vous pouvez ignorer des choses telles que les congés de maladie, vacances, etc. Le emplyoment_history dit: 'début: 2009.01.01 fin: 2009.04.30, pensum 100%' , 'start: 2009.05.01 fin: infinity, pensum: 80%' Le problème est que ce type de données 'temporelles' doit être géré d'une manière ou d'une autre, quand peut-on commencer et finir, quelle est l'entrée actuelle, etc. Cela devient même pire quand il y a des assocations. – reto
édité ma réponse, montrant une implémentation possible – kikito