首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Tanker和Searchify搜索帖子的用户

使用Tanker和Searchify搜索帖子的用户
EN

Stack Overflow用户
提问于 2012-06-27 09:28:44
回答 1查看 145关注 0票数 0

正如标题中所述,我正在我的模型中寻找允许为帖子的用户建立索引的tankit索引方法。在我的模型中,我有:

代码语言:javascript
运行
复制
    tankit 'idx' do 
      indexes :title
      indexes :content
      indexes :post_loc
      indexes :user_id   
    end

但是,这只允许搜索用户的id。这不是我想要的。所有用户都有一个用户名,我希望能够通过该用户名进行搜索,以显示该用户的所有报告。我想做一些像indexes :(User.find(user_id).username)之类的事情,或者沿着这条线做一些事情,但那不起作用。

EN

回答 1

Stack Overflow用户

发布于 2012-10-12 23:15:36

假设您有一个名为'user‘的关联,您需要添加这种方法来索引关联的值:

代码语言:javascript
运行
复制
tankit 'idx' do 
  indexes :title
  indexes :content
  indexes :post_loc
  indexes :username do 
     user.username
  end
end

您甚至可以为一对多关联映射多个值:

代码语言:javascript
运行
复制
indexes :userlocations
    user.locations.map {|l| l.cityname }
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11218203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档