如何在 ActiveAdmin 中制作可排序列?

How to make sortable column in ActiveAdmin?

我在 ActiveAdmin 的索引页上有列:

column("Credit amount", sortable: true) {|u| u.credit_amount.format }

为了提高可读性,我在索引页上使用 gem money-rails :credit_amount.format 方法。

但是排序不起作用。 如何为该列进行从大到小的排序,反之亦然?

试试这个

column("Credit amount", sortable: 'products.credit_amount_cents') {|u| u.credit_amount.format }

只需确保将 products 替换为您的任何 table 名称即可。