Will_paginate


#1

salut tout le monde j’aimerai selectionnez toutes les donnees de la BD
avec will_paginate
voici le controller

@products = Product.paginate(:per_page => 8, :order =>‘position’,

                             :conditions => ["is_published=true and

product_category_id = ?",@category.id], :page =>params[:page] )

voici le view

<%= will_paginate @products, :id =>‘dec’ -%>|Show all

de telle maniere que kan l’utilisateur selectionne show all je puisse
obtenir tous les produits et toutes les pages du paginator activees

Merci d’avance


#2

enlever le :conditions
ou même pour celles non publièes
:conditions => :all

ou
:conditions => [:is_published => true]

non ?


#3

enlever le :conditions
ou bien pour garder celles publiées
:conditions => :all

ou
:conditions => [:is_published => true]

non ?


#4

enlever le :conditions
ou bien
:conditions => :all

ou pour garder juste celles publiées
:conditions => [:is_published => true]

non ?


#5

J’t’avoue que je suis pas sûr de comprendre ta demande, j’dis ça avant
que Jean-François Trân me tombe dessus a bras raccourcis. Mais je
présume
que tu veux pouvoir t’affranchir de la pagination si l’utilisateur le
souhaite ?
Une possibilité serait :

Controller :

def index
pp = params[:per_page] ? params[:per_page].to_i : 8
@products = Product.all.paginate :per_page => pp, :page
=>params[:page]
end

Vue :

<%= link_to ‘Show All’, products_path(:per_page =>
@product.total_entries)
%>

2009/3/23 Ralph H. removed_email_address@domain.invalid