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