2009-11-17 6 views
3

Lorsque votre application a une vue qui est accessible uniquement après avoir soumis une autre forme (pensez écran d'inscription, une caisse de panier, ou une interface de type assistant), quelle est la meilleure façon de travailler sur la vues successives sans avoir à cliquer sur toutes les étapes précédentes?Les meilleures pratiques pour le développement itératif de vues

Disons que nous travaillons sur la deuxième ou la troisième étape d'un assistant Build-a-produit. La première étape consiste à choisir une marque et un modèle, l'étape 2 consiste à choisir des options, la troisième étape correspond à plus de personnalisations qui dépendent des choix effectués aux étapes 1 et 2. Quel est le moyen le plus rapide d'accéder à cette vue?

Est-ce que vous construisez d'abord les pages html, puis les convertissez en erb? Que faites-vous si c'est une application existante et que vous faites des modifications et que vous n'avez pas le code HTML original avec lequel travailler?

Répondre

2

Vous pouvez toujours rafraîchir une page accessible via POST et le renvoyer de données afin que vous auriez encore une fois le même affiché.

Vous pouvez également créer vous-même une action temporaire qui définira certaines valeurs standard et affichera le fichier erb approprié.
Ensuite, vous pouvez accéder à votre page et la mettre à jour sans avoir à remplir toutes les étapes précédentes en premier.

+0

J'aime la méthode d'action temporaire car elle fonctionne toujours si vous fermez votre navigateur. Pouvez-vous imaginer une solution automatisée pour exclure ces actions en mode production? Aussi original que cela puisse paraître, le préprocesseur C/C++ était parfait pour ce genre de choses. –