Перенаправление пользовательского маршрута в Rails из /users/username в /username

#ruby-on-rails #ruby #path #routes

#ruby-on-rails #ruby #путь #маршруты

Вопрос:

У меня есть путь, как показано ниже http://localhost:3000/users/username


число просмотров

 <%= link_to user.title, user %>
  

route.rb

   devise_for :users, path_names: {sign_in: "login", signout: "logout"}, :controllers => { registrations: 'registrations' }
  devise_scope :user do
    get 'users/company'
  end
  resources :users, only: [:show, :destroy]
  get '/:id', to: 'users#show', as: :profile
  get '/users/:id', to: redirect('/%{id}')
  

когда я набираю http://localhost:3000/username это работает нормально, но все мои ссылки из link_to user.title, пользователь переходит на http://localhost:3000/users/username .

Как я могу заставить link_to перейти http://localhost:3000/username ?

Спасибо!

Комментарии:

1. Где находится перенаправляемый маршрут, расположенный в файле routes.rb? Над перенаправлением?

2. Можете ли вы запустить rails routes | grep users и отредактировать свой вопрос с результатами?