C'è un modo per combinare gli ambiti nominati e gli sfingi? Non posso credere che non ci sia.c'è un modo per mescolare i binari chiamati scope e scope sphinx di pensiero?
Ho indice di sfinge su lezioni. Una volta che gli utenti acquistano le lezioni, hanno una schermata in cui possono visualizzare un elenco di tutte le loro lezioni. Voglio che eseguano le stesse ricerche che possono fare su lezioni a livello di sito, ma con l'ambito di quelle che possiedono.
Questo ovviamente non è possibile con gli ambiti di sola sfinge, perché non sto indicizzando i dati di acquisto, né penso che dovrei farlo.
C'è qualche modo per realizzare questo?
Questo è quello che ho finora per "combinare" i due sistemi. Sembra hackish a me, ma funziona:
lesson_ids = current_user.active_products_by_type(:lessons).collect{|x| x.id}
@lessons = Lesson.active_scope.search :with => {:id => lesson_ids }
active_products_by_type è denominato scope e active_scope è TS scope – pixelearth
Ok, allora il tuo work-around è probabilmente l'approccio migliore di allora. – pat