我正在使用searchkick在我的Rails应用程序中搜索“个人档案”模型。
我希望能够搜索特定个人资料的关注者和关注者。
关注者和关注者由acts_as_follower宝石设置。
我想要的是这样的
current_profile.followers.search("daniel")
这是个人资料模型的样子。
class Profile < ApplicationRecord
acts_as_follower
acts_as_followable
searchkick searchable: [:username, :name, :bio], word_start: [:username, :name]
def search_data
{
username: user.username,
name: name,
bio: bio
}
end
end
一个人可以使用以下方法来确定个人资料是否跟随另一个个人资料:
a = Profile.first
b = Profile.second
a.following? b # true
我希望获得的个人档案是个人档案X的追随者,并且与搜索查询匹配。