API バージョンでのmount_devise_token_auth_forの実装に問題があります。
まあ言ってみれば:
scope module: :v1, constraints: ApiConstraints.new(version: 1) do
mount_devise_token_auth_for 'User', at: '/auth', skip: [ ], controllers: {
registrations: 'v1/users/registrations',
sessions: 'v1/users/sessions'
}
end
v2 を追加して、次のように同じパスに認証をマウントする場合:
scope module: :v2, constraints: ApiConstraints.new(version: 2, default: true) do
mount_devise_token_auth_for 'User', at: '/auth', skip: [ ], controllers: {
registrations: 'v2/users/registrations',
sessions: 'v2/users/sessions'
}
end
devise の名前付きルート ヘルパーがそれらの名前で既に存在するため、失敗します。
これに対処するために名前空間を使用できますが、URI にバージョンを含める必要はありません。
お知らせ下さい。
ありがとう。