0-0-0-0-0-0-0-0-0-0-0
Think Fool : Method 1
0-0-0-0-0-0-0-0-0-0-0
@hardware_cis=HardwareCi.find(:all)
@all_data = [HardwareCi.find(:all), SoftwareCi.find(:all),
DocumentCi.find(:all)]
@pages, @users = paginate_collection @all_data, :page => @params[:page]
private
#you can modify it
def paginate_collection(collection, options = {})
default_options = {:per_page => 10, :page => 1}
options = default_options.merge options
pages = Paginator.new self, collection.size, options[:per_page],
options[:page]
first = pages.current.offset
last = [first + options[:per_page], collection.size].min
slice = collection[first...last]
return [pages, slice]
end
x-x-x-x-x-x-x-x-x-x-x
Think Fool : Method 2
x-x-x-x-x-x-x-x-x-x-x
> @hardware_cis=HardwareCi.paginate
> per_page=>5,:page=>params[:hardware_page]
> @software_cis=SoftwareCi.paginate
> per_page=>5,:page=>params[:software_page]
> @document_cis=DocumentCi.paginate
> per_page=>5,:page=>params[:document_page]
@all_data = []
@all_data << @hardware_cis
@all_data << @software_cis
@all_data << @document_cis
<% for data in @all_data %>
Reinhart
http://teapoci.blogspot.com
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---