Héritage de table unique à l'aide d'ActiveRecord. Puisque nous pouvons utiliser @test = Employee.all
et trouver tous les employés créés. Comment les rails font-ils cela? Puisque nous utilisons seulement une table d'utilisateur. Comment connaît-il les employés et ne récupère que les employés? Rails Magic? Explication quelqu'un? Merci d'avance.Rails ActiveRecord Question
Base Class : Person (inherits ActiveRecord)
Sub-Class: Employee, Supervisor, Manager (each inherit Person)
donc ma table de personne a besoin d'avoir un champ de _type et _id pour faire la polymorphes table.
Ma question suivante est comment puis-je associer un employé à la table Person et quand vous enregistrez un employé, comment l'obtenez-vous dans Employee dans le champ person_type?
Si vous souhaitez poser une question de suivi, il vaudrait mieux poser une nouvelle question et renvoyer à celle-ci en référence. Ce sera plus visible de cette façon et vous n'obtiendrez pas le problème des gens qui doivent mettre à jour leurs réponses. En outre, comme vous avez déjà accepté une réponse à cette question, les gens seront encore plus susceptibles de la vérifier. – Shadwell