Pagination avec ez_where

Bonjour à tous,

J’utilise le plugin Ez_where :

def search
# utilisation du plugin ez_where
patro = params[:achercher]
button_value = params[:zone][:int]
@mariages = ActMar.ez_find(:all, :order => ‘c_nom’) do |act_mar|
act_mar.any do
if button_value == ‘1’ # Epoux ou Epouse
nom =~ patro
c_nom =~ patro
else # Mère Epoux ou Mère Epouse
m_nom =~ patro
cm_nom =~ patro
end
end
end
end
Est-il possible de paginer le résultat ?

Merci d’avance.

Pierre_______________________________________________
Railsfrance mailing list
[email protected]
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

Sympa ce plugin, je ne connaissais pas. Pour repondre a ta question, oui
c’est possible. Il suffit de (lire la doc ;-)) creer ta condition toute
seule (je veux dire sans le ez_find):

my_cond = Caboose::EZ::Condition.new :act_mars do
…bla bla bla
end

puis dans ton controlleur au moment de faire le paginate:
… = paginate :act_mars, :conditions => my_cond.to_sql

Plus d’infos sur cette page:
http://brainspl.at/articles/2006/01/30/i-have-been-busy

Did

Le 07/03/07, Pierre V. [email protected] a écrit :

Merci beaucoup Didier,

En plus le code est plus lisible en séparant la production de la
condition et la production des données à visualiser.

Pierre

Le 7 mars 07 à 19:03, didier lafforgue a écrit :