I'm learning Rails and currently working on my first application.
I have a Chapter that has_many Activities. There are different types of activities and they all have very different attributes. I have a base Activity and different subclasses to represent each activity type.
I'm having issues modeling this scenario without using STI (since I don't want a single table with many null columns). I read about polymorphic associations but I'm not sure how to use this feature to model this situation (I'm not even sure if this scenario is a good fit for polymorphic associations).
Has anyone modeled something like this using this feature?