#ffffff のようなカラー コードを持つデータベース テーブル内に値があり、その値を簡単な言葉で active_admin に表示したいと考えています。
たとえば、#ffffff の場合、単語の値は「白」です。通常のRailsコードで行う方が簡単ですが、DSLを使用したアクティブな管理では混乱しています。
基本的な構成を試しました:
row("Paper Color") { order.colorpaper }
これは、order.colorpaper モデルから #ffffff (フロントエンドで「白」を選択した場合) の値として出力されます。
しかし、私のprints.rbモデルにも、MY_COLORSに連結されたリストがあり、通常は通常のRails構成でPrints::MY_COLORSを使用して呼び出されます。
MY_COLORS = {
white: '#ffffff',
green: '#7bd148',
bold_blue: '#5484ed',
blue: '#a4bdfc',
turquoise: '#46d6db',
light_green: '#7ae7bf',
bold_green: '#51b749',
yellow: '#fbd75b',
orange: '#ffb878',
red: '#ff887c',
bold_red: '#dc2127',
purple: '#dbadff',
gray: '#e1e1e1'
}