私のアプリケーションではhas_scope
gem とを使用thinking sphinx
し、モデルでは次のように記述しました。
scope :by_description, -> description { where("description like ?", "%#{description}%") if description.present?}
そして、コントローラーで:
has_scope :by_description
def somemimimi
@cars = apply_scopes(Car).order(created_at: :desc).page(params[:page]).per(20)
end
しかし、次のようなものを書き込もうとしたとき:
scope :by_description, -> description { search description}
次のエラーが発生しました
you cannot search with Sphinx through ActiveRecord scopes
しかし、私はスフィンクスでも検索します(このパラメータが提示されたとき)。どうすればこの問題を解決できますか?