@Jowan

Как правильно организовывать routes в Rails?

.....  
  get '/:email', to: 'current_user#show', as: 'current_user'
  get '/:email/admin', to: 'admins#index', as: 'admin'

  root 'items#index' 
.....


Выдает: No route matches [GET] "/тут мой email/admin"

Почему так может происходить?
Или я вообще делаю не логично?
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
@vsuhachev
Ведущий слэш не нужен и уберите описания роутов для email в конец файла. Порядок следования определений роутов имеет значение, чем ближе к верху файла тем выше приоритет, т.е. более частные случаи должны быть выше чем общие.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы