activeadmin
複数の列を使用してテーブルを並べ替える可能性はありますか?
今は不可能だという問題を見つけました。しかし、誰かがそのような機能を実装したのだろうか?
activeadmin
複数の列を使用してテーブルを並べ替える可能性はありますか?
今は不可能だという問題を見つけました。しかし、誰かがそのような機能を実装したのだろうか?
私は同じ問題に直面しました。ソースコードから判断すると、この機能はサポートされていません
def sort_order(chain)
params[:order] ||= active_admin_config.sort_order
if params[:order] && params[:order] =~ /^([\w\_\.]+)_(desc|asc)$/
column = $1
order = $2
table = active_admin_config.resource_table_name
table_column = (column =~ /\./) ? column :
"#{table}.#{active_admin_config.resource_quoted_column_name(column)}"
chain.reorder("#{table_column} #{order}")
else
chain # just return the chain
end
end
しかし、モンキーパッチの解決策があります。