Rails не может найти URL - PullRequest
       17

Rails не может найти URL

0 голосов
/ 31 октября 2011

У меня есть это в моих маршрутах

match '/users/sign_up/name/:name/email/:email/password/:password', :to => 'registrations#urlUserCreate'

когда я говорю это

http://localhost:3000/users/sign_up/name/myname/email/jaja@jaja.ja/password/kevin1

это говорит мне

Routing Error

No route matches [GET] "/users/sign_up/name/myname/email/jaja@jaja.ja/password/kevin1"

Почему он это делает. (Я не опубликовал свой контроллер, потому что я думаю, что он скажет мне, если проблема есть, я продолжаю изменять его, и он ничего не меняет, та же ошибка), часть думает, что символ "@" или "" в письме вызывает это

1 Ответ

4 голосов
/ 31 октября 2011

Согласно RFC 1738 (URL), знак «@» является зарезервированным символом и не должен использоваться, как вы. Обычно используется для схемы имя пользователя: пароль @ хост в схеме.

http://tools.ietf.org/html/rfc1738

Это причина, по которой он терпит неудачу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...