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

Kirim email ke