2016-01-27 3 views
1

Я создал новый API с использованием rails/edge, и я использую devise с devise_token_auth, который создал для меня модель пользователя.Пользовательские атрибуты пользователя с devise_token_auth

Мой вопрос в том, что после переноса и добавления новых атрибутов в модель User, как мне вернуть это в ответ JSON, в настоящее время созданный devise_token_auth?

+0

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

+0

, он должен быть возвращен в ответ JSON без дополнительной настройки. – lakesare

+0

Я не понимаю, как это будет. По умолчанию разработчик много добавляет к модели пользователя, которая также не возвращается в JSON. –

ответ

0

Как упоминалось в комментарии выше. До сих пор мое лучшее решение - создать отдельную модель UserDetails, сериализовать, а затем сделать отдельный вызов после auth, чтобы заполнить дополнительные пользовательские данные.

Что действительно кажется довольно приятным, так как он сохраняет чистоту auth.

Смежные вопросы