페이지가 매겨진 항목의 ID가있는 경우 어떻게 페이지 번호를 찾을 수 있습니까?레일 페이지 매기기 - 인스턴스 ID에서 페이지 번호 찾기
레일 3과 카미나리를 사용하고 있습니다.
불행히도 페이지 번호를 매개 변수로 전달하는 것은 옵션이 아닙니다. 페이지 매김 된 항목은 시간이 지남에 따라 전개되는 사용자 생성 컨텐츠에 의해 유지되는 이미지 갤러리의 이미지입니다. 즉, 1 주일에 1 페이지이지만 다음 주에 2 페이지에 이미지가 나타날 수 있습니다.
또 다른 옵션은 숫자 순서의 이미지 (acts_as_list)를 유지하는 것이 었습니다. 내 경우에는 다양한 범위의 여러 갤러리에 사진이 나타날 수 있으므로 다시는 불가능합니다.
편집 : 나는 어떤 솔루션을 다양한 장소에서이 같은 질문 물었다 년 전에 참조로
이에 현상금을 추가했습니다. 활성 레코드 솔루션이 나타나지 않으면 SQL 쿼리를 받아 들일 수있어서 기쁩니다.
이것은 매우 비효율적 일 수 있지만 https://gist.github.com/885484 (아직 테스트하지 않은 상태)에서 작동합니다. * 쿼리를 사용하여 결과를 얻는 것이 좋지만 어려운 문제가 아니라면 루프없이 다른 접근법을보고 싶습니다. – jpemberthy
안녕하세요. 답에 감사드립니다. 그게 효과가 있지만 큰 컬렉션에서 느려질 것이기 때문에 더 많은 쿼리를 원했습니다. – mark