Ouais, enfin des fois utiliser un gros gem bien lourd qui fait beaucoup plus que ce que tu veux faire et te complique le travail à plein de niveaux c'est moins pertinent que de faire une petite bidouille rapide.
Exemple : utiliser restful_authentication quand tu fais un système de publication qui n'a qu'un utilisateur administrateur, c'est devoir te fader plein de complications qui ne serviront jamais à rien, même si restful_authentication est très pertinent dès que tu as besoin d'un système de login où les utilisateurs s'inscrivent et confirment avec une adresse email. Si son truc c'est juste limité à une seule recherche dans un seul modèle, ce serait peut-être un peu prendre un bazooka pour tuer un moustique de récupérer searchlogic. Michel Belleville 2009/8/18 Nicolas Blanco <[email protected]> > Donc en gros tu préfères avoir un beau bloc de 15 lignes bien moche avec un > eval a la fin plutôt que d'utiliser une gem comme searchlogic ou > scope-builder qui te permettrait de faire ça proprement. > J'apprécie ce genre de raisonnements. Si t'utilises Rails c'est bien pour > éviter de recréer la roue non ? Alors continue dans cette logique et évite > ce genre de raisonnement digne d'un PHPiste-lambda dans son garage. > > Nicolas (Novelys). > > Le 18 août 2009 11:11, Michel Belleville <[email protected]> a > écrit : > > Une ligne par named_scope, ça peut vite faire beaucoup de lignes. Ca >> mériterait presque une méthode dans ton modèle pour encadrer tout ça et >> nettoyer ton contrôleur. >> >> Sinon, jusqu'à ce que tu oublies un "to_i" tu n'auras pas de failles dans >> l'état. >> >> Michel Belleville >> >> >> 2009/8/18 Tranquiliste <[email protected]> >> >> >>> Une ligne par zone de recherche (plus les named_scope dans le modèle), >>> ce n'est quand même pas énorme? >>> >>> Je comprends bien le souci du eval, mais dans mon cas, je remplis >>> scope et j'ai l'impression de maitriser ce qu'il y a dedans, est ce >>> que je me trompe? >>> >>> >>> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] -~----------~----~----~----~------~----~------~--~---
