есть ли способ смешивать рельсы с именами областей видимости и мыслящие области видимости сфинкс?

Есть ли способ смешивать именованные области действия и области действия сфинкса? Не могу поверить, что это не так.

У меня есть указатель сфинксов по урокам. Когда пользователи покупают уроки, у них появляется экран, на котором они могут видеть список всех своих уроков. Я хочу, чтобы они выполняли те же поисковые запросы, что и на уроках в масштабе всего сайта, но ограничены теми, которые им принадлежат.

Это, очевидно, невозможно с областями, предназначенными только для сфинксов, потому что я не индексирую данные о закупках и не думаю, что мне следовало бы это делать.

Есть ли способ достичь этого?

Это то, что у меня есть до сих пор, чтобы «объединить» две системы. Мне это кажется хакерским, но это работает:

lesson_ids = current_user.active_products_by_type(:lessons).collect{|x| x.id}
@lessons = Lesson.active_scope.search :with => {:id => lesson_ids }
5
задан pixelearth 6 October 2011 в 20:40
поделиться