Почему Devise "current_user" не доступен на уровне модели? - PullRequest
5 голосов
/ 04 мая 2011

Есть много постов о Devise и недостаточной доступности «current_user» для использования в моделях. Здесь и в других местах размещены многочисленные обходные пути. Тем не менее, я не нашел ответ на вопрос «почему» ни в одном из постов. Это проблема безопасности? Если нет, то почему?

1 Ответ

16 голосов
/ 04 мая 2011

Поскольку у вас нет доступа к переменной сеанса внутри модели, это не проблема разработки или что-то, связанное с безопасностью.Это связано с шаблоном MVC, используемым в Rails.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...