У меня есть система тегов, использующая awesome_nested_set, которая прекрасно работает и излагает хорошую иерархию в тегах, так что «Управление взаимоотношениями с клиентами» находится в разделе «Планирование ресурсов предприятия».
Я хотел бы включитьсинонимы такие, что если кто-то добавит тег «CRM», я смогу распознать, что «CRM» означает просто «Управление взаимоотношениями с клиентами» и фактически отобразит тег «Управление взаимоотношениями с клиентами».
Я бы подумал, что смогукаким-то образом пометить тег «CRM» как синоним, и любые ссылки на этот тег будут перенаправлены в «Управление взаимоотношениями с клиентами»
Возможно ли это сделать с помощью awesome_nested_set?Или есть другой драгоценный камень или метод?
Моя единственная текущая мысль состоит в том, чтобы я мог сделать флаг для каждого элемента, а затем создать целую кучу логики, чтобы при попытке извлечь тег, помеченный как синоним,вместо этого он возвращает родителя.Тогда я просто должен отметить «CRM» как дочерний элемент «Управления взаимоотношениями с клиентами» и установить в качестве синонима.Но это кажется невероятно элегантным.
Спасибо!