如何使用awesome_nested_set或其他嵌套集合gem来表示同义词?

时间:2011-03-27 08:20:53

标签: ruby-on-rails

我有一个使用awesome_nested_set的标记系统,它很好用,并在标记中设置了一个很好的层次结构,以便“客户关系管理”在“企业资源规划”下。

我想要包含同义词,如果有人添加标签“CRM”,我可以认识到“CRM”只是意味着“客户关系管理”,并且实际上显示标签“客户关系管理”。

我想我可以某种方式将标签“CRM”标记为同义词,并且对此标签的任何引用都将在“客户关系管理”中重定向

是否可以使用awesome_nested_set执行此操作?或者还有另一种宝石或方法吗?

我目前唯一的想法是,我可以为每个项目制作一个标志,然后构建一大堆逻辑,这样当我尝试获取标记为同义词的标记时,它会返回父项。然后我只需将“CRM”标记为“客户关系管理”的子项并设置为同义词。但这似乎非常不优雅。

谢谢!

0 个答案:

没有答案