Я хочу, чтобы функция была доступна как из действия, так и из модели.Какова лучшая практика для этого, помня MVC и DRY?Эта функция должна использоваться более чем одной моделью, поэтому также нет смысла делать ее публичной функцией модели.
MVC
DRY
Очистить его в собственный объект лучше, чем помощник со смешанной функциональностью, поскольку он облегчает (модульное) тестирование и позволяет наследовать в соответствии с индивидуальными потребностями каждой модели.