Bonjour à tous.
J'ai un petit problème de séparation des couches 
J'ai un tableau à doubles entrées:

Le problème est le suivant :
RTD Activities et Management sont des sections, et Human resources sont des sous-sections. Là on affiche la somme des Invoices (factures) par trimestre, en sachant que chaque facture appartient à une section et une sous-section. Il peut y avoir N sections et chacune peut avoir un nombre différent de sous-sections.
Mon problème actuel est que je n'arrive pas à trouver de manière efficace de séparer mes couches. En l'occurence j'ai ma vue (index), qui appelle un partial avec "sections" comme collection, ce partial appelle lui-même un autre partial avec "section.sous-sections" comme collection, celui-ci appelle un 3ème partial avec "trimestres" comme collection, et au final j'ai un spendide :
Code :
<%=Invoice.where(:section_id=>section_id, :subsection_id=>subsection_id, :created_at => (quarter.qstart..quarter.qend)).sum(:amount) %>
|
Ce que je trouve moyen vu qu'on appelle le modèle directement depuis la vue.
Vous feriez comment vous? Parce que recréer une moulinette côté contrôleur qui me remplisse un mega tableau, qu'après je vais interroger dans la vue ça me semble
- Juste un tit petit peu plus propre
- Chiant/lent/lourd à faire
Merci 
Message édité par esox_ch le 01-03-2011 à 16:08:21
---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait