On May 29, 4:53 pm, Richard Gasquet <[EMAIL PROTECTED]>
wrote:
> Donc rien de plus simple que de faire un truc comme ca :
>
>     region = params[:region].to_i
>     signe = params[:signe].to_i
>     pourc = params[:pourc].to_f
>
>     if pourc == 0 and region == 0
>       conditions = nil
>     elsif not pourc == 0
>       if not region == 0
>         conditions = ["region_id = ? AND pourcentage_k > ?", region,
> pourc ]
>       else
>         case signe
>           when 1
>             conditions = ["pourcentage_k > ?", pourc ]
>           when 2
>             conditions = ["pourcentage_k = ?", pourc ]
>           when 3
>             conditions = ["pourcentage_k < ?", pourc ]
>         end
>       end
>     elsif not region == 0
>       conditions = ["region_id = ?", region]
>     end
>
> --
> Posted viahttp://www.ruby-forum.com/.

Richard,il existe une methode interessante dans activerecord
with_scope
http://api.rubyonrails.org/classes/ActiveRecord/Base.html#M001024

un tres bon article sur cette methode http://errtheblog.com/post/41


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