我有一个具有 2 个属性的模型:
:image_filename
:yt_video_id
我的控制器中有这段代码:
def index
@search = Model.solr_search do |s|
s.fulltext params[:search]
s.paginate :page => params[:page], :per_page => 2
s.with(:image_filename || :yt_video_id)
end
@model = @search.results
respond_to do |format|
format.html # index.html.erb
end
end
在我的model.rb
模型中,我有这个searchable
:
searchable do
string :image_filename, :yt_video_id
end
我想要过滤器:image_filename
或 :yt_video_id
任何不是"nil"
。我的意思是,这两个属性都必须具有强制值。
但我得到了错误:
Sunspot::UnrecognizedFieldError in ModelsController#index
No field configured for Model with name 'image_filename'