0

#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'
}
4

1 に答える 1