Маршрутизация в Rails для лучшего URL - PullRequest
0 голосов
/ 14 апреля 2011

Использование RoR 2.3.8.

Хотите знать, есть ли способ перенаправить такой URL?

Старый:

http://localhost:3000/shops/16-white-cafe-house?type=cafes

Новое:

http://localhost:3000/cafes/16-white-cafe-house

1 Ответ

2 голосов
/ 14 апреля 2011

Я могу придумать один способ, через пространство имен:

В рельсах 3 я бы сделал:

namespace 'cafe' do
  match '/:cafe_name(.:format)', :to => 'shop#show',
end

Что должно генерировать URL-адреса, такие как: http://localhost:3000/cafe/16-white-cafe-house

Возможно, вы сможете найти руководства Rails 2.3.8 для эквивалентной структуры кода.

Надеюсь, это поможет!

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