Dans notre application, il y a une liste de purchase orders
qui ont order items
. Les deux listes utilisent will_paginate
. Voici le code pour purchase orders
:params [: page] report dans will_paginate
@orders = @orders.page(params[:page]).per_page(30)
Voici le code pour order items
:
@order_items = @order_items.page(params[:page]).per_page(30)
Comme le code montre, les deux réponse sur params[:page]
pour commencer. Le problème est que lorsqu'un utilisateur est sur, par exemple, la 2ème page du purchase orders
, le params[:page]
est défini sur 2
. Ensuite, la liste order items
va commencer par params[:page] = 2
au lieu de la page 1
. Cela provoque la non-liste de la page 1 pour order items
. Est-il une bonne façon de résoudre ce problème causé par params[:page]
report?