У меня есть модели STI в приложении Rails. Модель предка имеет валидации с методами validates_...
, которые работают нормально.Rails STI validation inheritance
Но у меня есть пользовательские проверки, и я хотел бы добавить более разные пользовательские проверки в потомках. Эти пользовательские проверки будут зависеть от класса.
Если я пишу
class DescendantA < Ancestor
protected
def validate
# ...
end
end
Он просто перезаписывает оригинальные валидации, поэтому я освобождаю оригинальные унаследованные валидации.
Есть ли соглашение, чтобы сделать это в Rails?