6

カミナリとのページネーションを使用しています。それは素晴らしい働きをしています。

今のところ私が欲しいのは、#comment_sectionカミナリが生成するURLの後ろに追加することです。

たとえば、私の見解はこのようなものです。カミナリが生成したリンクをクリックしてページを読み込んだら、このセクションの一番上に移動してほしい。

出来ますか?

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

2 に答える 2

14

カミナリのドキュメントから:

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

だから私はあなたがあなたの場合、アンカーパラメータを持つようにそれを変更することができると思います:

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

お役に立てれば!

于 2013-01-10T16:38:22.233 に答える
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])
于 2013-01-10T16:25:32.197 に答える