2010-09-08 3 views
0

* Je me demandais si je pouvais faire tout cela en javascript, plutôt que d'avoir des aides railsManipulation utilisateur standard face à des scénarios

Dans ma demande, il existe plusieurs types de cas de l'interface utilisateur « if-else ». C'est un scénario assez commun, et je me demande si quelqu'un a une façon ordonnée de faire ces choses?

EG 1) Il pourrait y avoir plusieurs types de liens avec le même comportement: « upvote », etc.

Si elle est propre article de l'utilisateur, je ne veux pas qu'il soit transmis au serveur , mais affiche une boîte de dialogue

EG 2) il pourrait y avoir plusieurs liens appelés « suivre », « devenir fan », etc

Si l'utilisateur a déjà fait l'action donnée avant, il devrait être un texte "suivi" au lieu d'un lien.

Répondre

1

Normalement, vous utiliseriez des aides pour cela. Vous écrivez des aides appelées, en fonction de vos exemples, upvote_button (ce qui peut prendre un utilisateur comme un paramètre) ou follow_button (où celui-ci pourrait prendre vrai/faux pour déjà décrits ci-après/non-suivant.

Si vous pouvez être plus précis quant à ce dont vous avez besoin, je peux probablement être plus précis dans ma réponse.

+0

Je comprends, j'espérais que je ne l'ai pas besoin de spécifier 2 ensembles de comportement, l'un dans l'aide, et un dans le javascript. = –

+0

Ça devrait toujours aller. Dans l'assistant, vous donnez des classes différentes (ou d'autres attributs) aux différents types de résultats et vous y connecterez via javascript comme vous le deviez déjà. – rfunduk