Вы можете настроить несколько методов, которые будут вызываться обратным вызовом before_validation.Таким образом, вместо непосредственного определения before_validation, вы можете передать методы, которые вы хотите вызвать до проверки.
module Test
def some_test_before_validaiton_method
# do something
end
end
class People < ActiveRecord::Base
include Test
def people_before_validation_foo
#do something else
end
before_validation :some_test_before_validation_method
before_validation :people_before_validaiton_foo
end
Подробнее об обратных вызовах можно прочитать здесь: http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html