如何在嵌套集模型中搜索祖先?

时间:2012-11-21 22:32:14

标签: mysql sql ruby-on-rails search nested-sets

我使用Ruby on Rails v3.2.2,MySQL数据库和AwesomeNestedSet gem来处理地方(地址,城市,国家等)的nested set model数据结构。相关places数据库表中显示的列为nameparent_idlftrgt

我想实现一个方法,以便按名称和相关的祖先名称查找记录。也就是说,例如,当我搜索“Spacca Napoli Street, Naples”( note :字符串中的逗号,用作常量分隔符)时,我想返回名为Spacca Napoli Street的地址,其名称为Naples的祖先(在我的情况下是一个城市)。

是否可能(可能通过使用一些RoR范围方法)?如果是这样,怎么做?

0 个答案:

没有答案