0

Rails API バックエンドに devise_token_auth と Active Admin の両方を実装しようとしています。

devise_token_auth FAQには、この 2 つを一緒に実装する方法を説明する非常に明確な指示があります。これには、2 つの異なる Application Controller クラスが必要です。

# app/controllers/api_controller.rb
# API routes extend from this controller
class ApiController < ActionController::Base
  include DeviseTokenAuth::Concerns::SetUserByToken
end

# app/controllers/application_controller.rb
# leave this for ActiveAdmin, and any other non-api routes
class ApplicationController < ActionController::Base
end

アプリにこれらのコントローラーの両方がありますが、Active Admin と devise_token_auth のコントローラーを継承する方法がわかりません。

StackOverflowでこれについて見たすべての回答では、これを行う方法を知っていると想定されているように見えるため、ここで基本的なものが欠けていると確信しています。

誰でも助けることができますか?

編集:

最初は明確ではなかったと思うので、問題をもう一度言います。ApiControllerも作成しましたが、現在、Active Adminとdevise_token_authの両方がApplicationControllerを使用しています。devise_token_auth で ApiController を使用するにはどうすればよいですか?

4

2 に答える 2