0
ActiveAdmin.register Brand do
config.sort_order = 'brand_name_asc'
end
しかし、この方法を消すには、選択した列(BRAND_NAME)アルファベット順、大文字と小文字を区別をソートします。
大文字小文字を無視するデフォルトのsort_orderを作成するにはどうすればよいですか?
ActiveAdmin.register Brand do
config.sort_order = 'brand_name_asc'
end
しかし、この方法を消すには、選択した列(BRAND_NAME)アルファベット順、大文字と小文字を区別をソートします。
大文字小文字を無視するデフォルトのsort_orderを作成するにはどうすればよいですか?
あなたはpostgresのを使っているので、あなたはこの
ActiveAdmin.register Brand do
config.sort_order = 'lower(brand_name_asc)'
end
ノートのようにそれを行うことができます。これは、おそらくインデックスを使用しないため、大規模なセットを持ついくつかのパフォーマンスの問題を持っているが、OPは唯一の8を持っていますそれは問題ではありません。
シンプルでストレートなポイント! – rocketspacer
これは、dbとカラムで使用される照合に依存しません。回避策は、おそらく 'lower(brand_name_asc)'を使うことでしょう。しかし、それは私が信じているインデックスを使用しないので、大きなセットでいくつかのパフォーマンス上の問題があります。 – Iceman
config.sort_order = lower(brand_name_asc)?このコレクションは非常に小さいので、パフォーマンスは問題ではない、我々は8ブランド以上持っている – rocketspacer
ええ、ちょうどそれを試してみてください。あなたがmysqlかpostgresを使用しているかどうかに応じて、このための他の解決策もあります。 – Iceman