У меня есть стандартный запрос, который получает текущий объект пользователя:
@user = User.find_by_email(session[:email])
но я ставлю это как первую строку в каждом отдельном действии контроллера, что, очевидно, не лучший способ сделать это. Каков наилучший способ рефакторинга?
Должен ли я поместить это как метод в контроллер приложений (и если да, то можете ли вы просто показать мне быстрый пример)?
Поместить ли я весь объект @user в сеанс (имеет около 50 столбцов и некоторые чувствительные, например is_admin)?
Или есть другой способ устранения такого рода избыточности?