LINUX.ORG.RU

[rails] Как обрабатывать точку в роутах?


0

1
No route matches [GET] "/shop/example.net/comments"
match "shop/:label" => "shop_comment#show"
match "shop/:label/comments" => "shop_comment#list"

Первый роут такой адрес обрабатывает нормально, если удалить второй.

Если удалить первый, второй работать всё равно не будет.

Очень хочется хранить в ссылках оригинальное имя внешнего ресурса.

Если заменить точку на @. к примеру, то всё работает. Однако, в ссылках нужно хранить именно точки.

Нашёл источник головной боли: SEPARATORS = %w( / . ? )

Решил сделать ссылкам «s/./_dot_/»



Последнее исправление: daris (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.