Bonjour à tous,
Je suis en train de developper un site avec 2 accès complètement
séparés, mettons un pour les clients, l’autre pour les fournisseurs.
Jusque là, pas de problèmes, j’avais créé un mapping avec des
resources imbriquées, certaines au singulier, d’autres au pluriel.
Jusqu’à ce que je me retrouve avec des conflits dans mes noms de
controller et plus grâve, dans les helpers construits par mes
map.resources. Ca devenait difficile de s’y retrouver dans tous ces
controlleurs et routing avec leurs droit d’accès et mes 2 types
d’utilisateurs (hérités en STI de la table User générée par le
restful_authentication - et ça fonctionne impeccablement, pas besoin
d’aide à ce sujet au passage.)
J’envisage du coup de changer tout mon mapping, en utilisant des urls
du type :
clients.monsite.com et fournisseurs.monsite.com au lieu des
www.monsite.com/clients/:id et autres www.monsite.com/fournisseurs/:id.
Comment faire au niveau de routes.rb et de la configuration de mon
serveur web ?
Serait-il possible de definir 2 namespaces (/clients/ et /
fournisseurs/) avec chacun leurs resources (permettant d’utiliser des
controlleurs differents mais de même nom, chacun dans leur namespace/
repertoire) et de mapper les sous-domaines sur les namespaces ?
Cela ne doit pas être bien compliqué au niveau du DNS (il suffit de
faire pointer les sous-domaines vers les namespaces), mais je ne vois
pas comment configurer mon routes.rb ni comment les helpers vont
comprendre les sous-domaines…
Bien à vous,
Laurent Cortier.