#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
и отредактировать свой вопрос с результатами?