>> 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]