Помогите новичкам выбрать лучший способ реализации наследования в RoR3. У меня есть:Наследование моделей в Ruby on Rails 3
-Person (address fields, birthdate, etc.) -Player, inherits from Person (position, shoe_size, etc.) -Goalkeeper, inherits from Player (other specific fields related to this role)
Я думаю, что одной таблицы Наследование является плохим решением, потому что там будет много пустых полей в таблице, созданной. Каков наилучший способ сделать это? Использовать полиморфные ассоциации (с has_one?)? Используйте belongs_to/has_one (но тогда, как показывать в Player, просматривает поля Person тоже?)? Не применять наследование? Другие решения?