Мой сценарийActive Record Рельсы Наследование - Авто Приведение типов в зависимости от типа
-> Пользователь имеет много машин
-> Машины могут иметь 5 видов
-> каждая машина тип имеет свой собственный механизм обработки.
-> Я хочу использовать столбец типа, чтобы узнать, к какому классу принадлежит эта строка. (Подход наследования Rails), как описано в этой ссылке Link.
Мой вопрос
-> доступ к машине из базы данных, например, машины = Machine.first
-> затем вызвать machine.process (этот метод процесс должен быть назван на основе по типу этой машины). (Я ожидаю, что здесь будет какой-то материал для литья).
Примечание. Каждый тип машины имеет свою реализацию процесса, отличную от другой и реализованную в своем классе.
Я хочу знать лучший подход к реализации этого. Любая помощь приветствуется.
если мы делаем, как это, где первая строка БМВ типа класса. Machine.first.country Какой метод будет называться? Машина или BMW? –
bmw. Если класс детей не имеет никакого метода, он вызывает из родительского класса. –
мое требование было как это u.machines.each do | m | #call детский метод здесь для его конкретной логики #for bmw его собственный метод следует называть и т. Д. конец –