태양 흑점 검색에 주문을 추가하고 싶습니다. 주문 검색없이 완벽하게 작동합니다. 나는 order_by 라인 또한Sunspot solr "이름이 'C2'인 사용자에 대해 구성된 필드가 없습니다.
제가했습니다에
No field configured for User with name 'C2'
받고 있어요 그래서
class User < ActiveRecord::Base
searchable do
text :C1
text :C2
end
end
def search
@search = User.search do
keywords params[:q]
paginate page: params[:page]
order_by(:C2, :desc)
end
@users = @search.results
respond_to do |format|
format.html { render :action => "index" }
end
end
내 사용자 모델 : 여기 내 검색 방법 문제의 원인이 C2라고 생각했습니다. 텍스트가 아닌 문자열, 그래서이 한 다음 해킹 :
내가이 인덱스를 다시 컨트롤러에order_by (:sort_title, :desc)
을 추가 할 수 있지만 어떤 이유로하기 위해
class User < ActiveRecord::Base
searchable do
text :C1
text :C2
string :sort_title do
C2.downcase
end
end
end
내가 얻을 :
NameError: uninitialized constant User::C2
무엇 오전 내가 잘못하고있어?
는 사용자 모델 .. Md.FarhanMemon @ –
PLZ주의 깊게 확인 공유, 그것은 – mondayguy
내가있다 –