Hallo Ich erstelle 3 Modelle mit Rubinschienen Aber ich habe ein Problem. Hier ist mein ModellcodeRuby Rails Record Assoziationen (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
Ich wollte es Unternehmen viele Produkte durch Schwebende umgekehrt hat, es hat gut funktioniert, aber ist es eine Möglichkeit, nur 1 anhängiges Modell zwischen Unternehmen und Produkt zu setzen.
Was meinen Sie mit ** gibt es eine Möglichkeit, nur 1 ausstehendes Modell zwischen Firma und Produkt ** zu setzen? – dp7
zum Beispiel hat die Firma zwei ausstehende gehört zum gleichen Produkt. aber ich möchte machen, dass nur ein ausstehendes model existiert, gehört zu unternehmen und produkt ... sry es ist schwer zu erklären. –
Wenn Sie nur eine pro Produkt/Firma ausstehen lassen möchten, sollten Sie die Assoziation 'has_one' verwenden. – dp7