2010-10-29 5 views
1

ok voici ma question ...comment dois-je rendre des vues lorsque les utilisateurs habtm rôles. gâteau

groupes HABTM utilisateur (rôles)

j'ai vues pour les administrateurs, boardmembers, les gestionnaires et vps.

alors quand un utilisateur n'a qu'un seul rôle l'application lit le rôle et nous allons bien ... MAIS quand il/elle a deux rôles ou plus il prend juste le premier et dissmiss les autres .. .

questions

  • comment gérer ces rôles afin que l'utilisateur peut choisir ce point de vue pour voir?
  • dois-je dire à l'utilisateur quel est le rôle qu'il veut jouer après la connexion? Ex: le fait décider (vouloir jouer à admin, vouloir jouer à manager, etc)
  • est-il possible de jouer deux rôles en même temps lors d'une session ? Ex: j'ai deux rôles (vps, manager). rendre deux vues en une?
  • ou devrais-je choisir une vue pour ce rôle qui ont plus de privilèges? Ex: J'ai deux rôles (admin, manager) donc j'utilise les vues admin pas celles du manager.

beaucoup de questions ... donc commencer à répondre à hahaha merci les gars ...

Répondre

1

Il est difficile de répondre parce que le genre de questions que vous demandez-nous besoin de décider comment votre application fonctionnera. Vous devez le faire vous-même et faire la conception appropriée & basée sur votre décision.

Comme pour afficher des enregistrements HABTM, j'utilise généralement des cases à cocher ou un équivalent graphique en lecture seule.

Ma suggestion est que vous regardez sur le web pour voir comment cela fonctionne sur d'autres sites - sites sociaux comme Flickr et Facebook sont un bon terrain de chasse car ils ont beaucoup de groupes, catégories, etc.

+0

ok merci Leo ... MAIS si vous étiez le programmeur ... comment le feriez-vous? C'est ce que je veux savoir ... – juan

+0

Je pense que j'ai besoin de 4 "backends", un pour chaque rôle ... mais la question principale est de savoir comment gérer les utilisateurs avec deux rôles – juan

+0

Sans savoir ce que vous voulez réaliser, Je ne peux pas offrir une réponse. Si vous êtes clair dans votre propre esprit ce que vous voulez, alors c'est ce que vous programmez pour. – Leo

0

utilisateur routage admin ... et ont de nombreux préfixes. et peut être à l'endroit où vous affichez les informations de l'utilisateur. vous pouvez également lister les autres rôles qu'il peut jouer.

Questions connexes