我正在创建一个Web论坛。有一个页面上有一个线程列表,每个线程的名称链接到一个页面,其中有关于该线程的帖子。在Rails 3.0.10中使用will_paginate链接到锚标签
在线程页面上,我希望能够链接到线程中的最后一篇文章。每篇文章的顶部都有一个数字,对应于其创建顺序。这个数字是一个锚点。
我的代码完美地工作,线程页面上的'最后发布'链接会在帖子页面上正确发布,除非帖子超出帖子的第一页。我无法获取网址的'?page = x'部分。
我的所有研究似乎表明,this是获取will_paginate gem来传递页面参数的方式。但是,它似乎并没有在我的项目中工作。
这是帖子页上我实际的分页代码:
<%= will_paginate @posts, :params => {:anchor => i} %>
,其中“i”是表示后的数字变量。
我不确定是否有一种新方法可以用最新版本的will_paginate来做到这一点,或者我缺少一些东西。
编辑
这里就是锚的帖子页面(我有一些嵌套的路线怎么回事)上创建的代码:
<%= link_to(i, subject_topic_path(@subject, @topic, :anchor => i), {:name => i}) %>
这里是线程页面上的代码,链接锚(它是语句的一部分):
<%= link_to "Last Post Created:", subject_topic_path(s.subject, s, :anchor => s.posts.count)%>
你可以发布更多的代码,周围的块吗? – andrewpthorp 2011-12-20 05:26:22