J'ai un modèle parent appelé Quote. qui a un attribut appelé final_quote et a un modèle enfant appelé QuoteBoms, qui a des attributs appelés quote_final_quote et de la quantité et total_quote (= quote_final_quote * quantité)Comprendre les associations polymorphes dans les rails
class Quote < ActiveRecord::Base
has_many :quote_boms, dependent: :destroy
accepts_nested_attributes_for :quote_boms, :reject_if => :all_blank, :allow_destroy => true
class QuoteBom < ActiveRecord::Base
belongs_to :quote
has_many :quotes
end
maintenant dans le modèle imbriqué, je suis la sélection de la citation avec l'association "belongs_to: quote" mais has_many: les guillemets ne fonctionnent pas car je n'ai qu'une seule colonne quote_id
(je suppose que c'est le problème). Je vois que j'ai besoin de définir une troisième classe comme quotebom_quote_id mais je n'arrive pas à comprendre comment exactement!
Toute aide sera grandement appréciée!
qu'est-ce que vous essayez de faire avec? expliquer correctement –
essayez d'utiliser 'has_and_belongs_to_many: quotes' dans le modèle' QuoteBom' au lieu de deux lignes. –
Je suis bulding une application où l'utilisateur peut faire des citations pour un élément donné. Une citation peut appartenir à une autre citation à travers le modèle imbriqué, et en plusieurs quantités. –