sori mungkin topiknya rada ambigu, ini coba saya jelasin:
rails 1.2.3, ruby 1.8.6, xp sp2

sebuah produk adalah milik 1 owner yang dikirim oleh 1 supplier (yang
mungkin beda orang), owner dan supplier masuk dalam 1 kategori table
User dan produk masuk dalam table Product

class Product ...
  belongs_to :user, :foreign_key => owner_id
  belongs_to :user, :foreign_key => supplier_id
 ...
end

Sepertinya masuk akan dan bisa dikerjakan, Product a punya owner, dan
punya supplier. Tapi bagaimana dengan class User nya?

class User ...
  has_many :product <-- **
 ...
end

** - dalam kasus ini product itu milik supplier atau milik owner?
bagaimana dalam saat tertentu saya bisa bilang owner punya x product
dan dalam saat lain saya juga mau bilang supplier a punya product apa aja.

Apakah hal itu mungkin? apakah ada cara yang lebih baik?

Sekian terima kasih

Kirim email ke