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