Question d'architecture

Bonjour,

après avoir potassé quelques guides Ruby et RoR, il est temps de me
lancer dans un peu de code.
J’aimerai construire un site que l’on pourrait comparer à Facebook en
terme de fonctionnalités. C’est à dire des pages utilisateur, par
exemple situées à www.example.com/profil/nom, et sur ces pages,
différents modules (disons un afficheur de photos et un fil de
commentaires) paramétrables par chaque utilisateur.

Fort de la lecture de RoR et un peu de réflextion, je me dis qu’il
faudrait développer ces modules en tant que modules au sens ruby du
terme, apportant au controller les fonctionnalités adéquates. Cependant,
le fait que l’on soit déjà sur des pages dynamique me perturbe.
En effet, on serait vraisemblablement sur
www.example.com/profil/view/nom. Comment se grefferait en terme d’url la
fonction qui add_comment pour cette page ?

En bref, comment construire un site Rails pour lequel les pages sont
composées de modules qui pourraient être des controlleur en eux même (le
fil de commentaire ayant une action ajout pour la page affichée par le
controller profil) ?

Je ne cherche pas forcément une solution toute faite, mais quelques
pistes, ou simplement des conseils de lecture.

Merci

Michel B. wrote:

Ca répond à ta question ?..

Tout à fait. Après avoir un peu plus réfléchi à la chose, c’est ce Ã
quoi j’avais abouti.
Merci :slight_smile:

Le plus simple c’est probablement de faire tous tes petits modules en
contrôleurs séparés et spécifiques, et avec beaucoup d’AJAX (des vues
avec
juste un formulaire / un affichage partiel, et des actions déclenchées
par
AJAX qui répondent en vues partielles), comme ça tu ajoute ce que tu
veux Ã
n’importe quelle page en chargeant le petit bout de vue, et tu envoie
les
retours sans recharger ta page.

Ca répond à ta question ?..