Неправильный путь users_path

Здравствуйте. Проблема в следующем: users_path(user) возвращает строку '/users.1', а должен возвращать '/users/1'. Подскажите пожалуйста как это можно исправить?
routes.rb:
# USERS
  match '/signup', to: 'users#new', via: 'get'
  match '/users/:id', to: 'users#show', via: 'get'
  match '/users', to: 'users#create', via: 'post'
  match '/users/:id/edit', to: 'users#edit', via: 'get'
  match '/users/:id', to: 'users#update', via: 'patch'
  match '/users/:id', to: 'users#destroy', via: 'delete'
  • Вопрос задан
  • 2412 просмотров
Решения вопроса 1
kirillplatonov
@kirillplatonov
Ruby on Rails developer
Попробуйте с явным префиксом
# routes.rb
get '/users/:id' => 'users#show', as: :users_show

# и вызов
users_show_path(user)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы