C'est ce que la gem scope-builder permet de faire :) ! builder = Model.scope_builder
builder.named_scope_1 if xyz builder.named_scope_2 if xyz ... builder.paginate :page => params[:page] et paf ! Ici : http://github.com/ryanb/scope-builder/tree/master Ou si vraiment c'est juste pour faire de la recherche/filtrage/ordering SQL, comme dis précédemment Searchlogic permet de créer des formulaires et de réutiliser tes propres named_scope très rapidement et proprement :-). cdt, Nicolas (Novelys). Le 17 août 2009 15:54, Tranquiliste <[email protected]> a écrit : > > Bonjour, > > Une question de faisabilité: > - j'ai un modèle sur lequel j'ai défini plein de named_scoped pour > pour voir faire des recherches. > - j'ai une form sur laquelle l'utiliseur peut saisir ses citères de > recherche (checkbox, sélection, texte, ...) > sachant qu'à chacun des critère correspond un named_scope > > Quelle est la meilleure façon de construire ma recherche? > Est ce que je peux renseigner une string et une fois que j'ai parcouru > tous mes critères utiliser les named_scope? du style : > condition = "" > if criteria1 > condition = condition + ".named_scope1" > end > if criteria2 > condition = condition + ".named_scope2" > end > > et ainsi de suite et faire à la fin > @model = Model.condition (si oui quelle est la syntaxe?) > > > Merci > Nicolas > > > --~--~---------~--~----~------------~-------~--~----~ 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] -~----------~----~----~----~------~----~------~--~---
