2

オブジェクトを指定してどのページから開始するかを will_paginate に伝える方法を見つけようとしていますが、ドキュメントを見つけるのに苦労しています (おそらく will_paginate にメソッドがありませんか??)。

これが私のシナリオです:

アイテムを表示するページには 2 つの列があり、左側の列には will_paginate を使用して一度に 25 個のアイテムが表示されます。

ユーザーがメール ボタンをクリックすると、その特定のアイテムへの再入力リンクを含む送信メールが生成されます。リンクはインデックス ページにルーティングされ、必要なオブジェクトの ID を渡しますが、アイテムがページ 1、2、3 などに存在する可能性があるため、表示するページを will_paginate に伝える必要があります...

すべてのアイテムを見つけて、現在のアイテムのランクを見つけて数学を実行できることはわかっていますが、より良い方法があるかどうか疑問に思っていました。

ありがとう!

4

1 に答える 1

0

ええ、私は問題を得ました。私と同様の問題を提起します, 私の場合:-

私と一緒に働きましょう

@posts = Post.all.order_by(:created_at)

@post = @posts.find_by(id: params[:id])

total_posts_count = @posts.where("posts.created_at <= ?", @post.created_at).count

@page = (total_posts_count/per_page.to_f).ceil

@posts = @posts.paginate(per_page: per_page, page: @page)

ここにロジック...

total_posts = 50
per_page = 25

50/25 = 2
于 2019-11-13T06:54:27.380 に答える