Как я могу использовать awesome_nested_set или другой вложенный набор gem для обозначения синонимов? - PullRequest
1 голос
/ 27 марта 2011

У меня есть система тегов, использующая awesome_nested_set, которая прекрасно работает и излагает хорошую иерархию в тегах, так что «Управление взаимоотношениями с клиентами» находится в разделе «Планирование ресурсов предприятия».

Я хотел бы включитьсинонимы такие, что если кто-то добавит тег «CRM», я смогу распознать, что «CRM» означает просто «Управление взаимоотношениями с клиентами» и фактически отобразит тег «Управление взаимоотношениями с клиентами».

Я бы подумал, что смогукаким-то образом пометить тег «CRM» как синоним, и любые ссылки на этот тег будут перенаправлены в «Управление взаимоотношениями с клиентами»

Возможно ли это сделать с помощью awesome_nested_set?Или есть другой драгоценный камень или метод?

Моя единственная текущая мысль состоит в том, чтобы я мог сделать флаг для каждого элемента, а затем создать целую кучу логики, чтобы при попытке извлечь тег, помеченный как синоним,вместо этого он возвращает родителя.Тогда я просто должен отметить «CRM» как дочерний элемент «Управления взаимоотношениями с клиентами» и установить в качестве синонима.Но это кажется невероятно элегантным.

Спасибо!

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