Access Devise current_user в модели

Как мне получить доступ к объекту "current_user" Devises внутри модели? Я хочу автоматически добавлять текущий идентификатор пользователей к записи, когда они что-то создают. Я знаю, что я могу вручную установить user_id внутри контроллера, но я чувствую, что было бы проще/чище, если бы он обрабатывался моделью.

Ответы

Ответ 1

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

Я знаю, я знаю, что не тот ответ, который вы хотели. К сожалению, он может быть более привлекательным для вас, но он добавляет накладные расходы на вашу модель, которую вы действительно не хотите.