Задать вопрос
@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 просмотров
Подписаться 2 Оценить 2 комментария
Решения вопроса 1
@vsuhachev
Ведущий слэш не нужен и уберите описания роутов для email в конец файла. Порядок следования определений роутов имеет значение, чем ближе к верху файла тем выше приоритет, т.е. более частные случаи должны быть выше чем общие.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
OTKLIK POWER Москва
от 80 000 до 150 000 ₽
Netwrk Буэнос-Айрес
от 5 000 до 7 500 $
от 6 000 до 8 000 $