Цепочка тегов в URL-адресах Rails - PullRequest
3 голосов
/ 30 марта 2011

Я хочу реализовать теги в своем приложении на Rails, но у меня возникли проблемы с одной конкретной функцией этой реализации. Вы видите, я хочу, чтобы пользователи могли указать несколько тегов в схеме URL, что-то вроде http://domain/tags/:id1/:id2/.... Кто-нибудь реализовал что-то подобное в Rails или знает, как это сделать?

1 Ответ

5 голосов
/ 30 марта 2011

Вы хотите что-то, что называется "Route Globbing":

match 'tags/*tag_ids' => 'tags#lots_of_tags'

Тогда в действии lots_of_tags у вас будет params[:tag_ids] массив предоставленных идентификаторов тегов или строка в форме id1/id2 (не уверен, какой из них вы должны проверить самостоятельно).

Подробнее об этом в направляющих рельсов :

...