多个用户模型(User、Admin 和 Master)与 devise_token_auth 的组合在使用非“User”模型(Admin 和 Master)登录时无法成功设置响应标头(uid、token 等);然而,用户模型是有效的。
原因看起来是 active_model_serializers/lib/action_controller/serialization.rb:18 中的默认serialization_scope (:current_user)。
有没有办法设置serialization_scope,或者我需要覆盖控制器吗?
环境:
authentication ruby-on-rails token devise active-model-serializers