Có cách nào để trộn các phạm vi và phạm vi nhân sư có tên không? Tôi không thể tin là không có.có cách nào để trộn các đường ray có tên là phạm vi và phạm vi nhân sư suy nghĩ không?
Tôi có chỉ mục nhân sư về Bài học. Sau khi người dùng mua bài học, họ có màn hình để họ có thể xem danh sách tất cả các bài học của họ. Tôi muốn họ thực hiện các tìm kiếm tương tự mà họ có thể thực hiện trên các bài học trên toàn trang web, nhưng phạm vi cho những bài học mà họ sở hữu.
Điều này rõ ràng là không thể với phạm vi chỉ có nhân sư, bởi vì tôi không lập chỉ mục dữ liệu mua hàng, cũng như tôi nghĩ tôi không cần phải làm như vậy.
Có cách nào để thực hiện việc này không?
Đây là những gì tôi có cho đến nay để "kết hợp" hai hệ thống. Có vẻ như hackish với tôi nhưng nó hoạt động:
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 là phạm vi được đặt tên và active_scope là phạm vi TS – pixelearth
Được rồi, khi đó công việc của bạn có lẽ là phương pháp tốt nhất sau đó. – pat