Forum: Rails France will_paginate

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Ralph H. (Guest)
on 2009-03-23 18:02
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'  -%>|<a href="">Show all</a>

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
Yzack (Guest)
on 2009-03-23 20:27
(Received via mailing list)
enlever le :conditions
ou même pour celles non publièes
:conditions => :all

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

non ?
Yzack (Guest)
on 2009-03-23 20:29
(Received via mailing list)
enlever le :conditions
ou bien pour garder celles publiées
:conditions => :all

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

non ?
Yzack (Guest)
on 2009-03-23 20:32
(Received via mailing list)
enlever le :conditions
ou bien
:conditions => :all

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

non ?
Joël AZÉMAR (Guest)
on 2009-03-24 19:37
(Received via mailing list)
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>
This topic is locked and can not be replied to.