Geez i thought my relationships were bad

Then I met Ruby on Rails…

So am i getting this right?
Polymorphic associations used with :throughs can replace the old HABTM
join tables?

And if not, when should u use HABTM join tables, and Polymorphic?

I appreciate anyone who’d suggest.