色の値を BGR (青、緑、赤) として格納しているデータベース テーブルがあり、完全なカレンダーで使用するには、RGB (10 進数、10 進数、10 進数) 文字列でフォーマットする必要があります。16 進数に変換してから分割してから 10 進数に戻すより良い方法はありますか?
BGR カラーの例: 13369599
color = ("%06x" % 13369599).to_s.split(/(..)(..)(..)/)
=> ["", "cc", "00", "ff"]
rgb_value = "rgb( " << color[3].hex.to_s << "," << color[2].hex.to_s << "," << color[1].hex.to_s << ");"
希望の出力
rgb_value = rgb( 255,00,204);