Маршрутизация на уровне root с помощью Ruby on Rails? - PullRequest
0 голосов
/ 10 мая 2011

Как эффективно включить маршрутизацию на уровне root с помощью Ruby on Rails?

Например, вместо:

/questions/a-question-here

я хочу:

/a-question-here

Какую технологию я бы использовал, и как мне настроить маршрутизацию, чтобы включить эту функцию??

РЕДАКТИРОВАТЬ: У меня также есть другие модели, такие как видео и пользователей, поэтому я бы хотел, чтобы маршрутизация соответствовала также другим контроллерам.Например, как получить / username для перехода к какому-либо действию в контроллере Users и / some-video-title для перехода к какому-либо действию в контроллере Videos?

Спасибо за вашу помощь, люди.

1 Ответ

2 голосов
/ 10 мая 2011

Rails имеет очень настраиваемый встроенный слой маршрутизации. Хорошая документация здесь:

http://guides.rubyonrails.org/routing.html

Ваш маршрут может выглядеть примерно так:

match ":id" => "questions#show"

В зависимости от того, где вы это поместите, он может переопределить множество других маршрутов, так что имейте это в виду.

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