Я использую devise_token_auth в своем API Rails 5
В настоящее время, когда я делаю запрос POST к /auth/sign_in, все идет хорошо, я получаю следующие данные:
"data": {
"id": 3,
"email": "[email protected]",
"name": null,
"nickname": null,
"bio": null,
"description": null,
"url": null,
"image": {
"url": null
},
"provider": "email",
"uid": "[email protected]",
"allow_password_change": false,
"role": null
}
однако я также хотел бы иметь доступ к атрибутам отметки времени (created_at, updated_at), которые уже включены:
ActiveRecord::Schema.define(version: 2018_10_18_201621) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
create_table "users", force: :cascade do |t|
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
Любые идеи? заранее спасибо





Проверьте это обсуждение проблемы о переопределении методов рендеринга на гем devise_token_auth в его репозитории github: https://github.com/lynndylanhurley/devise_token_auth/issues/597.
Попробуйте приведенный ниже код на вашей модели User, чтобы вы могли использовать свой собственный сериализатор вместо сериализатора по умолчанию:
def token_validation_response
UserSerializer.root = false
UserSerializer.new(self).as_json
end