웹 포럼을 만들고 있습니다. 거기에 스레드 목록이있는 페이지가 있으며 각 스레드의 이름은 해당 스레드에 대한 게시물이있는 페이지로 연결됩니다.레일에 will_paginate가있는 앵커 태그에 연결 3.0.10
스레드 페이지에서 스레드의 마지막 게시물에 링크하고 싶습니다. 각 게시물에는 작성된 순서에 따라 상단에 번호가 있습니다. 번호는 앵커입니다.
코드가 완벽하게 작동하고 스레드 페이지의 '마지막 게시물'링크가 게시물의 첫 번째 페이지를 넘지 않는 한 게시물 페이지의 올바른 게시물로 바로 이동합니다. URL의 '? page = x'부분을 표시 할 수 없습니다.
내 연구는 this이 will_paginate 보석을 페이지 매개 변수를 전달하는 방법임을 나타냅니다. 그러나 그것은 내 프로젝트에서 작동하지 않는 것 같습니다.
이 게시물 페이지 내 실제 페이지 매김 코드 : 'i'를
<%= will_paginate @posts, :params => {:anchor => i} %>
이 게시물 번호를 나타내는 변수이다.
will_paginate의 최신 버전으로이 작업을 수행하는 새로운 방법이 있는지 또는 내가 누락 된 항목이 있는지 확실하지 않습니다. 여기에 편집
는 앵커가 게시물 페이지 (I 일부 중첩 된 경로는 계속해야합니까)에 생성 된 코드 :
<%= link_to(i, subject_topic_path(@subject, @topic, :anchor => i), {:name => i}) %>
을 그리고 여기 스레드 페이지에 코드입니다 앵커 링크 (가 문을위한의 일부) : 당신이, 당신이 취급 페이지를 매기는 것이다 페이지에서 1. 올라올 페이지 = X 파트를 얻을 필요가 없습니다 그냥 알다시피
<%= link_to "Last Post Created:", subject_topic_path(s.subject, s, :anchor => s.posts.count)%>
더 많은 코드를 게시 할 수 있습니까? 아마도 주변 블록을 게시 할 수 있습니까? – andrewpthorp