Как правильно организовать древовидную структуру в Rails4?
Вы бы хоть задание  полностью озвучили, а не свои догадки, а в общем вам сюда  - rusrails.ru/active-record-associations
А ещё лучше сюда: 
https://www.railstutorial.org/book
railstutorial.ru