2012-05-22 24 views
14

Tôi đang cố sử dụng sẽ phân trang với ajax, nhưng tôi không hiển thị các nút will_paginate ... thay vào đó tôi sử dụng nút see more, thực hiện yêu cầu Ajax và thêm kết quả vào trang. những gì tôi đang cố gắng làm là vô hiệu hóa nút see more này nếu tôi nhấn trang cuối cùng của hồ sơ !! Bất kỳ ý tưởng làm thế nào để biết rằng trang hiện tại là trang cuối cùng ??will_paginate tìm hiểu xem tôi có đang ở trang cuối cùng

Trả lời

31

@ collection.total_pages == @ collection.current_page

+3

Có tài liệu API nào tốt hơn cho will_paginate có thể được sử dụng để tìm các phương pháp này không? Một trên Github rơi ngắn. – Steve

2

Tiếp cận phương pháp @collection.total_pages sẽ cung cấp cho bạn tổng số trang hiện đang được trả lại. Bạn có thể sử dụng điều này để đánh giá trang hoạt động của mình bằng phương thức @collection.current_page. Điều này vẫn có thể áp dụng nếu bạn đang tải lại bộ sưu tập của mình trên mỗi lần mở rộng.

Việc triển khai sẽ là sử dụng cuộc gọi AJAX để thay thế nội dung HTML nếu đánh giá này là đúng sự thật.