Bonjour,
Je cherche à faire du polymorphisme avec des classes hérités.
à savoir:
Ma structure:
une class Payment
une class InternalCredit
Code ruby : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Class Payment < ActiveRecord::Base belongs_to :payment_method, polymorphic: true end
Code ruby : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Class InternalCredit < ActiveRecord::Base has_many :payments, as: :payment_method end
une class GiftCard < InternalCredit
Je possèdes donc 2 tables dans la BDD
Payment
InternalCredit
Mon soucis
Payment.create!(payment_method: GiftCard.find_by(code: :gift_1))
Actuellement payment_method_type devient un InternalCredit
Comment dois-je faire pour que le record enregistres payment_method_type: typeDeMaClass dans la bdd ?
Merci d'avance,
Sparky
Partager