tanker
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
tanker
2
enlever le :conditions
ou même pour celles non publièes
:conditions => :all
ou
:conditions => [:is_published => true]
non ?
tanker
3
enlever le :conditions
ou bien pour garder celles publiées
:conditions => :all
ou
:conditions => [:is_published => true]
non ?
tanker
4
enlever le :conditions
ou bien
:conditions => :all
ou pour garder juste celles publiées
:conditions => [:is_published => true]
non ?
tanker
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. [email protected]