Маска имени контроллера, Rails - PullRequest
1 голос
/ 16 февраля 2010

У меня есть пост контроллера: www.mydomain.com/posts/123-hello

Пожалуйста, имейте в виду, что 123 уникален для каждого поста, но не является идентификатором корреляции (post.permalink)

Я хочу получить доступ к сообщениям по таким адресам, как:

www.mydomain.com / есть / 123-привет
не
www.mydomain.com/posts/123-hello

У меня есть to_param в моей модели Post для построения "123-привет", но когда я использую redirect_to @post, я заканчиваю на www.mydomain.com/posts/123-hello

Как я могу это сделать? Заранее спасибо!

1 Ответ

4 голосов
/ 16 февраля 2010
map.resources :posts, :as => "is"

Для части с постоянной ссылкой, посмотрите этот вопрос (но похоже, что вы уже поняли это правильно):

Rails маршрутизация - настраиваемые маршруты для ресурсов

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