duuh gmail draft ini saved since 15 Dec malah belum terkirim kirim karena belum sempat sempat menyelesaikannya. idenya begini, ketika hendak ke page yang dituju, simpan aja page referer uri yang ada sekarang ke session atau boleh juga simpan controller dan action method yang spesifik ke session.
kalau malah membingungkan kabari lagi ya. m:Desktop arie$ rails loans -d sqlite3 && cd loans && script/plugin install rspec && script/plugin install rspec_on_rails && script/generate rspec && script/generate rspec_model Customer name:string address:string && script/generate rspec_model Loan customer_id:integer amount:integer m:loans arie$ cat db/migrate/001_create_customers.rb db/migrate/002_create_loans.rb class CreateCustomers < ActiveRecord::Migration def self.up create_table :customers do |t| t.string :name t.string :address t.timestamps end end def self.down drop_table :customers end end class CreateLoans < ActiveRecord::Migration def self.up create_table :loans do |t| t.integer :customer_id t.integer :amount t.timestamps end end def self.down drop_table :loans end end m:loans arie$ rake db:migrate (in /Users/arie/Desktop/loans) == 1 CreateCustomers: migrating =============================================== -- create_table(:customers) -> 0.0027s == 1 CreateCustomers: migrated (0.0029s) ====================================== == 2 CreateLoans: migrating =================================================== -- create_table(:loans) -> 0.0023s == 2 CreateLoans: migrated (0.0024s) ========================================== m:loans arie$ script/generate migration add_name_to_loan name:string exists db/migrate create db/migrate/003_add_name_to_loan.rb m:loans arie$ rake db:migrate (in /Users/arie/Desktop/loans) == 3 AddNameToLoan: migrating ================================================= -- add_column(:loans, :name, :string) -> 0.1625s == 3 AddNameToLoan: migrated (0.1630s) ======================================== m:loans arie$ rake db:test:prepare (in /Users/arie/Desktop/loans) m:loans arie$ On 14/12/2007, 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 :) -- Arie | http://linkedin.com/in/ariekeren | http://profile.to/ariekeren/ http://ariekusumaatmaja.wordpress.com | http://groups.yahoo.com/groups/id-ruby