>> Controller 

@hutang = Hutang.find(:all, :conditions => ["(hutang > ? AND hutang <?) OR 
hutang != ", params[:hutang_min].to_i, params[:hutang_max].to_i, 0])

@hutang_pages, @hutang = paginate :hutang, :per_page => 10

Kalo Kaya gini Gimana? SEmoga bener.
Riand


Hadi Sunyoto <[EMAIL PROTECTED]> wrote:                               Yang saya 
ingin lakukan itu paginate berdasarkan params yang diterima
 
 class Customer ...
   has_many :hutang
   ...
 end
 
 class Hutang
   belongs_to customer
   ...
 end
 
 yang saya inginkan paginate berdasarkan jumlah total hutangnya
 
 misalnya di controller saya punya params[:hutang_min] dan params[:hutang_max]
 
 ... @hutang = paginate { :per_page => 10, :conditions => 'hutang < ' + 
params[:hutang_max].to_s + 'hutang > ' + params[:hutang_min].to_s }
 
 tapi sekarang muncul requirement baru, kalau params tidak diisi, berarti list 
semua customer tidak perduli hutangnya.
 
 apakah harus menggunakan
 if #params tidak diisi, maka
  .... paginate {:per_page => 10 }
 end
 else
  ... #paginate seperti yang diatas
 end
 
 Bagaimana cara yang terbaik untuk paginate hal seperti itu?
 
 Lagi berusaha menerapkan better practice untuk software engineering :)
 
 ________________________________________________________ 
 Kunjungi halaman depan Yahoo! Indonesia yang baru! 
 http://id.yahoo.com/
 
 [Non-text portions of this message have been removed]
 
 
     
                               

       
---------------------------------
Be a better friend, newshound, and know-it-all with Yahoo! Mobile.  Try it now.

[Non-text portions of this message have been removed]

Kirim email ke