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]
-~----------~----~----~----~------~----~------~--~---

Répondre à