У меня есть следующий сценарий
class XYZ < ActiveRecord::Base
has_many :abcs
end
class ABC < ActiveRecord::Base
belongs_to :xyz
end
class A < ABC
end
class B < ABC
end
class C < ABC
end
Модель ABC не имеет контроллера или вида. Данные, связанные с ABC, будут вставлены из представлений и контроллеров XYZ. Пользователь устанавливает значение типа для ABC, которое может быть или A, B или C.
И в соответствии с типом должен быть создан соответствующий подкласс STI, и данные должны быть сохранены соответствующим образом. Но здесь не создаются экземпляры подклассов, данные сохраняются идеально. Но я делаю это неправильно, так как записал код подклассов в родительский класс STI, потому что этот код не вызывался в подклассе.
Пожалуйста, дайте предложения и предоставьте некоторые решения или учебные пособия.
Спасибо заранее.