Lets say I have three Classes
Person
Person::Single < Person
Person::Married < Person
Lets say I have two Persons that are Single => Person::Single
Then i get two Persons when I do:
Person.all.count
=> 2
But my goal is to get only the persons that are type Person
and not Person::Single
or Person::Married
What I tried is:
Person.where(type: Person.to_s)
=> 2
but this also returns 2
because Person::Single
and Person::Married
inherit from Person
What can I do instead? Is there for example an way to say that ::Single
and ::Married
have the same methods from person
but are not the same type? Thanks
Aucun commentaire:
Enregistrer un commentaire