Сделать маршруты выше подчеркивания вместо подчеркивания? - PullRequest
1 голос
/ 28 января 2012

Очень простой и, возможно, я пропустил это, но вместо того, чтобы сделать что-то вроде sign_up для моих маршрутов, как я могу сделать sign-up? Предполагается, что у меня есть такие маршруты:

get "/sign_up" => "devise/registrations#new"

Это не сработает, если я поменяю его на: get "/sign-up".

1 Ответ

2 голосов
/ 28 января 2012

Попробуйте вместо этого:

match "/sign-up" => "devise/registrations#new", :as => :sign_up

К сожалению, ActionDispatch лучше всего работает с подчеркиванием.Таким образом, вы можете попытаться пойти на компромисс, придерживаясь соглашения для sign_up_path помощника и используя тире в URL

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