Merhaba Ben yakut raylar ile 3 model oluşturuyorum Ama bir sorunum var. Burada, bu iyi çalıştı benim modeli kodRuby Rails Kayıt Dernekleri (has_many: through)
class Company < ActiveRecord::Base
has_many :pendings
has_many :products, :through => :pendings
end
class Product < ActiveRecord::Base
has_many :pendings
has_many :companies, :through => :pendings
end
class Pending < ActiveRecord::Base
belongs_to :company
belongs_to :product
end
Ben şirket Bekleyen tersi aracılığıyla birçok Ürünleri olabilir yapmak istedik, ama şirket ve ürün arasında sadece 1 Bekleyen modeli ayarlamak için herhangi bir yolu yoktur.
Neyle kastediliyorsunuz? ** şirket ile ürün arasında sadece 1 tane beklemede model belirleme yolu var mı? Örneğin, – dp7
, şirketin iki beklemede aynı ürüne aittir. ama sadece beklemede olan bir modelin şirkete ve ürüne ait olmasını istiyorum ... bunu açıklamak zor. –
Ürün/şirket başına yalnızca bir beklemede kalmak istiyorsanız, 'has_one' ilişkilendirmesini kullanmalısınız. – dp7