Which Association?

I have a number of models and each has a Status. I want to have a single Status table to contain all statuses for all models. I’d prefer not to have intermediary join tables for each model.

Lecturn.status_id → Status.id

Capturer.status_id → Status.id Recording.status_id → Status.id etc

Is this a polymorphic association, or is there a better way?


yes, polymorphic association.