Что это за маршрут рельсов? get '/ (@: version)' => 'interfaces # home' - PullRequest
0 голосов
/ 18 сентября 2018

Я только начал новый проект, и я нашел маршрут в маршрутизаторе rails, которого я никогда раньше не видел, и мне трудно его идентифицировать.

Что такое (@:version) этого маршрута?похоже, что он используется динамически, так как он много раз обнаруживается в маршрутизаторе этого проекта.

get '/(@:version)' => 'interfaces#home', as: 'home'

1 Ответ

0 голосов
/ 18 сентября 2018

Это регулярное выражение на маршруте, и после знака @ будет присвоено что-либо переменной version в вашем interfaces_controller#home

Чтобы попасть на маршрут, посетите/@foobarbaz и хэш params будет иметь ключ :version, установленный на foobarbaz

Чтобы продолжить путь домой, вы можете сделать что-то подобное на маршрутах

get '/(99:version)' => 'application#index', as: 'home'

инажмите /99foobarbaz, и он установит тот же ключ параметров :version со значением foobarbaz

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