【发布时间】:2022-08-24 13:46:30
【问题描述】:
我在一页上有两个不同的表格,我想在每个表格上使用 pagy。
为了排序/搜索,我更改了每个页面对象的名称,所以我这样做了
@pagy_inv, @invoices = pagy @invoices.reorder(sort_column_show_city_invoices => sort_direction_show_city_invoices), items: params.fetch(:count, 10)
和
@pagy_ord, @orders = pagy @orders.reorder(sort_column_show_city_orders => sort_direction_show_city_orders), items: params.fetch(:count, 10)
这适用于排序和搜索,但是当我尝试更改页面时,它会发送页面参数并尝试更改每个表的页面,因此如果一个表有 5 页和另一个 10 页,我尝试移至第 10 页失败因为其中一个表不能移动到不存在的表。
我正在考虑更改页面参数(例如 page_inv 和 page_ord),但该怎么做呢?或者是否有一些简单的方法可以仅从选定的页面对象中更改表格的页面?
标签: ruby-on-rails ruby-on-rails-7 pagy