Я бы положил их в приложение / модели.Тогда вам не нужно иметь дело с путем автозагрузки или с require и require_dependency.
Тот факт, что класс не сохраняется в вашей базе данных, не означает, что он не является частью вашей модели данных.Помещение их в lib означает, что они являются своего рода служебным классом, который не имеет ничего общего с вашим приложением.
Rails путает модель и постоянство.Я думаю, что хорошо иметь некоторую вашу бизнес-логику вместе с вашими постоянными сущностями, но нет причины, по которой вы не можете иметь логику модели вне ваших объектов ActiveRecord.