Controleurs

Bonjour,

Je débute dans Rails, et j’ai qques soucis conceptuels… Je ne vois pas
trop quand créer un contrôleur ou pas.

En effet, j’ai du mal à voir la différence profonde entre un contrôleur
possédant bcp de services, et plusieurs contrôleurs possédant moins de
services… Y a-t-il une autre utilité que la simple lisiblité et
maintenabilité de l’application ?

Merci pour vos lumières (-:

gUI

j’ai du mal à voir la différence profonde entre un contrôleur possédant
bcp de services

C’est toujours un compromis, mais si on a une idée claire des groupes de
fonctionnalités de l’appli le découpage se fera assez naturellement.

Par ex, un controleur pour l’utilisateur (register, login)

Pour visualiser la chose, si on prend n’importe quel appli (LikedIn par
ex)
et qu’on l’imagine écrite en Rails, on associera un controleur à chaque
onglet principal.

IMHO, il n’y a pas de règle stricte, on doit se sentir à l’aise dans le
découpage choisi.

Une raison de ne pas multiplier les controleurs à l’infini, cependant,
est
que certaine choses seront à répeter dans chacun d’eux.
Exemple typique, le code qui autorise l’utilisteur courant à effectuer
une
action.

C’est toujours un compromis, mais si on a une idée claire des groupes
de fonctionnalités de l’appli le découpage se fera assez naturellement.
Mon soucis c’est que je vois comme découpage mes classes, et j’aurais
tendance à faire un contrôleur par classe (et je sais bien sur que c’est
pas l’interet). En feuilletant le web, les différents tutoriaux sont
évidemment simplissimes (c’est tout à fait normal) et ça m’aide pas à
voir les découpages.

Mais bon, j’aime bien le coup des onglets, ca donne bien l’idée de
thème. Je vais tenter de revoir mon découpage dans cette optique.

Merci bcp !!!

gUI