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