是否可以在与Kaminari的链接中添加锚点/参数?

时间:2013-01-10 16:03:45

标签: ruby-on-rails ruby-on-rails-3 kaminari

我正在使用Kaminari的分页。它的工作非常棒。

我现在想要的一件事是,在Kaminari生成的网址后面添加#comment_section

例如,我的观点就像这样。通过单击Kaminari生成的链接加载页面时,我希望它转到本节的顶部。

有可能吗?

<a name="comment_section">
<span id="comment">
 <%= render 'users/comment' %>
</span>
<%= paginate @comments, :window => 4 %>

2 个答案:

答案 0 :(得分:12)

来自Kaminari documentation

<%= paginate @users, :params => {:controller => 'foo', :action => 'bar'} %>

所以我想你可以修改它以拥有一个锚参数,在你的情况下:

<%= paginate @users, :params => { :anchor => 'comment_section' } %>

希望这有帮助!

答案 1 :(得分:0)

我不记得对,但它应该有用。

在视图中

<%= paginate @posts, :remote => true, :param_name => "post_page" %>
<%= paginate @comments, :remote => true, :param_name => "comment_page" %>
控制器中的

@posts = Post.search(query).page(params[:user_page])
@comments = Post.search(query).page(params[:post_page])