Я использую Ruby on Rails 3.0.7, и у меня есть классы дерева, поведение которых почти одинаково (а также код в файлах модели).Все они имеют атрибуты name
и description
, запускают одни и те же методы проверки, и для обоих существует обратный вызов before_save
, который поддерживает согласованность данных с предоставлением одинаковых функций.
Я хотел быметоды проверки рефактора и обратные вызовы в отдельном классе \ model (я думаю, что я должен найти их связанные файлы в папке \lib
моего приложения).
Что мне нужно сделать, чтобысделать это?Какой код я должен добавить в свои классы и что в классе \ модели рефакторинга?