¿Hay alguna manera de mezclar alcances con nombre y alcances de esfinges? No puedo creer que no.¿hay alguna manera de mezclar los raíles con nombre de alcances y los alcances de las esfinges pensantes?
Tengo índice esfinge en Lecciones. Una vez que los usuarios compran lecciones, tienen una pantalla en la que pueden ver una lista de todas sus lecciones. Quiero que realicen las mismas búsquedas que pueden en las lecciones de todo el sitio, pero con el alcance de las que poseen.
Esto, obviamente, no es posible con los alcances exclusivos de esfinge, porque no estoy indexando los datos de compras, ni creo que deba hacerlo.
¿Hay alguna manera de lograr esto?
Esto es lo que tengo hasta ahora para "combinar" los dos sistemas. Parece hacker para mí, pero funciona:
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 se denomina scope, y active_scope es TS scope – pixelearth
Bien, entonces su solución alternativa es probablemente el mejor enfoque en ese momento. – pat