Sphinx не понимает SQL, когда имеет дело с поиском - он общается только с базой данных при индексации - поэтому предоставление ему SQL-запроса как части поиска не будет работать.

сь заставить канкан работать с мыслящим сфинксом, но столкнулся с некоторыми проблемами.

Перед использованием sphinx у меня было это в моем представлении компаний:

@companies = Company.accessible_by(current_ability)

Это помешало моим пользователям видеть чьи-то компании ...

После установки сфинкса у меня получилось:

  @companies = Company.accessible_by(current_ability).search(params[:search], :include => :order, :match_mode => :extended ).paginate(:page => params[:page])

Который теперь отображает все мои компании и не уточняется для каждого пользователя в зависимости от способностей.

Было бы видеть, что ts не настроен на канкан?

Ответы на вопрос(1)

Ваш ответ на вопрос