Ознакомьтесь с руководством Rails по ассоциациям (обратите особое внимание на has_many).
Вы можете использовать любой тип столбца, поддерживаемый вашей базой данных (используйте t.column
вместо t.type
), хотя, если переносимость между БД вызывает беспокойство, я считаю, что рекомендуется придерживаться типов, явно поддерживаемых activerecord. *
Кажется смешным для фруктов иметь много яблок, но, может быть, это только пример? (Я ожидаю, что яблоки будут подклассом фруктов).