2009-10-16 8 views
0

Je me sens un peu comme Edison à la recherche du filament insaisissable. Je suis toujours à la recherche de la bonne base de conception fondamentale pour mon application web. Je crois que j'ai trouvé un modèle sur lequel baser et j'espérais que la communauté pourrait suggérer quelques stratégies pour l'implémenter. Je voudrais imiter le flux de contrôle itératif du logiciel d'impôt. Toutes les grandes maisons de logiciels d'impôt ont publié des versions Web qui vous permettent de cliquer sur suivant et précédent que vous remplissez les formulaires d'impôt pour générer le formulaire pour l'Oncle Sam. Une partie de ce travail est itérative, donc si vous avez deux emplois, vous passerez deux fois par la section pour votre W2, puisque vous avez deux W2. Il y a aussi deux sections différentes, comme l'endroit où vous identifiez les personnes à charge, les investissements, etc. Et ces sections vous permettent de séparer une grande tâche en mini tâches.comment émuler un bon motif

Cette nature itérative est l'un des obstacles que j'ai rencontrés lorsque j'ai essayé de modéliser ce flux utilisateur avec les plugins de la machine d'état. Je n'arrivais pas à comprendre comment amener la machine d'état à faire une boucle.

Merci d'avoir lu!

+0

Certes, c'est juste une transition vers le même état? La condition de garde indiquant quand cela arrive. –

+0

mais une fois que la condition de garde est remplie, qu'est-ce qui vous permettrait de traverser en arrière? Une deuxième condition de garde? – Frank

Répondre

2

Pour faire une boucle, vous passez d'un état au même état:

event :w2 do 
    transition :w2 => same, :unless => :w2ready? 
    end 
Questions connexes