Как увидеть все свойства из таблицы users в current_user (devise)?

Использую в проекте gem devise. Есть таблица users. В ней много полей, которые не видит devise. Например есть баланс пользователя: поле balance в таблице.
Пытаюсь добиться считывания баланса в таком стиле:
current_user.balance
Сейчас приходится делать так:
usr = User.find current_user.id
usr.balance

В логах webrick SELECT из users проходит 2 раза. А желательно 1.
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
viktorvsk
@viktorvsk
Девайз не может видеть или не видеть поля. И карент юзер просто возвращает модель, к которой привязан девайз.
Если current_user.balance дает ошибку - пишите, какую.
Если девайз у вас не на юзере, а, скажем, какой STI, то напишите вывод
current_user.class.to_s
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы