gpt4 book ai didi

ruby-on-rails - 在嵌套对象中搜索太阳黑子

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:56 25 4
gpt4 key购买 nike

我有两个模型

user.rb 模型

Class User
include Mongoid::Document
has_many :posts, dependent: :destroy, :autosave => true
accepts_nested_attributes_for :posts
field :name
attr_accessible :name
end

post.rb 模型

Class Post
include Mongoid::Document
include Sunspot::Mongo
belongs_to :user
field :name
attr_accessible :name

searchable do
text :name, :boost => 2.0
time :created_at
end
end

在我的 Controller 中:

def posts
@user = User.find(params[:id])
@search = Post.solr_search do |s|
s.fulltext params[:search]
s.keywords params[:search]
s.paginate :page => params[:page], :per_page => 50
end
@posts = @search.results
respond_to do |format|
format.html { render :layout => nil}# panel.html.erb
end
end

用这个太阳黑子搜索数据库中的所有帖子。

我希望 sunspot 只在属于 @user = User.find(params[:id]) 的帖子中搜索。

我该怎么做?

问题已解决

您可以在 sunspot return all results for a model 中查看修复

最佳答案

从评论中复制答案以便从“未回答”过滤器中删除此问题:

The problem was fixed

You can seee the fix in sunspot return all results for a model

~ 根据 hyperrjas 回答

关于ruby-on-rails - 在嵌套对象中搜索太阳黑子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9700304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com