J'ai une table avec des entrées, et chaque entrée peut avoir différents types de comptes. Je suis en train de définir et de rendre le compte en fonction de la valeur de cindof
Appartient à la valeur d'un champ
Chaque type de compte a une table, account_site
et account_page
. Donc, un belongs_to
ne fera pas.
est-il possible de revenir donc quelque chose comme:
belongs_to :account, :class_name => "AccountSite", :foreign_key => "account_id" if cindof = 1
belongs_to :account, :class_name => "AccountPage", :foreign_key => "account_id" if cindof = 2
ont essayé de le faire dans une méthode allso, mais pas de chance. Vraiment envie d'avoir un seul account
et pas différents noms belongs_to
. Toute personne qui peut comprendre ce que je veux? Difficile à expliquer en anglais.
Terw