Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 如何在acts_as_taggable_启用的情况下实现分层标记(属于其他标记的标记)?_Ruby On Rails 3_Acts As Taggable On - Fatal编程技术网

Ruby on rails 3 如何在acts_as_taggable_启用的情况下实现分层标记(属于其他标记的标记)?

Ruby on rails 3 如何在acts_as_taggable_启用的情况下实现分层标记(属于其他标记的标记)?,ruby-on-rails-3,acts-as-taggable-on,Ruby On Rails 3,Acts As Taggable On,在我们一个癌症相关组织的网站上,我们有一个扁平的标签结构,标签上有“白血病”,也有“慢性髓细胞白血病”和“急性淋巴细胞白血病”。我们有一条规则,任何带有特定类型白血病标签的东西都应该带有主“白血病”标签,但它们之间没有程序性的联系 如果有这样一个链接就好了——描述一个人是另一个人的父母/孩子的标签之间有某种关系——这样,比如说,在“白血病”页面上,我们就可以有一些子主题的链接:AML、CML等等 看起来开发人员不打算支持这一点(根据),但这似乎是一个足够常见的用例,可能有人找到了一个解决方法,可

在我们一个癌症相关组织的网站上,我们有一个扁平的标签结构,标签上有“白血病”,也有“慢性髓细胞白血病”和“急性淋巴细胞白血病”。我们有一条规则,任何带有特定类型白血病标签的东西都应该带有主“白血病”标签,但它们之间没有程序性的联系

如果有这样一个链接就好了——描述一个人是另一个人的父母/孩子的标签之间有某种关系——这样,比如说,在“白血病”页面上,我们就可以有一些子主题的链接:AML、CML等等


看起来开发人员不打算支持这一点(根据),但这似乎是一个足够常见的用例,可能有人找到了一个解决方法,可能是通过修改标记模型使标记本身可标记(插入Xzibit照片).

您是否在动态创建标签?您可以尝试添加一个包含癌症类型的疾病主类别,然后将标签添加到问题/post。标签是动态创建的(通过内容编辑器的前端管理界面)。理想情况下,“新标签”表单上会有一种方法来选择标签的父项。您可以使用可怕的嵌套集合或祖先将标签表“分类”。基本上,标签可以有父母和孩子。您可能不得不求助于纯sql,尽管在某种程度上,正如@charlysisto所提到的,祖先是您所需要的