Rails.application.routes.draw do
  devise_for :user

  namespace :api do
    namespace :v1 do
      mount_devise_token_auth_for 'User', at: 'auth'

      resources :users, only: [:index, :show], param: :nickname
      resources :victories, only: [:index, :show, :create, :destroy] do
        resources :votes, only: [:index, :create, :destroy, :update]
      end
    end
  end
end

Rails.application.routes.draw do
  devise_for :user

  namespace :api do
    namespace :v1 do
      mount_devise_token_auth_for 'User', at: 'auth'

      resources :users, only: [:index, :show], param: :nickname, constraints: { :nickname => /[^\/]+/ }
      resources :victories, only: [:index, :show, :create, :destroy] do
        resources :votes, only: [:index, :create, :destroy, :update]
      end
    end
  end
end

Allow user url with username with a dot
Allow user url with username with a dot
