我有一個從我的public/images/pj_pics /目錄讀取的文件名數組。該陣列有成千上萬的圖像,我希望每個頁面最多顯示100個圖像。如何與從目錄中讀取的文件名數組分頁
我已經看過了will_paginate gem是,但它似乎只設計用於從模型數據(https://github.com/mislav/will_paginate/wiki)
以下是我讀的文件名到@f_ary:
class AvatarsController < ApplicationController
def index
@title = "pixelated avatars"
@f_ary = Dir.entries("public/images/pj_pics/")
@f_ary.delete(".")
@f_ary.delete("..")
@f_ary = @f_ary.each_slice(25).to_a
end
end
我顯示一大桌的相似圖片:
%table
%tbody
- @f_ary.each do |row|
%tr
- row.each do |column|
%td= link_to image_tag("pj_pics/#{column}", :alt => 'img')
我使用haml作爲視圖 – sybind 2011-04-03 22:40:59