How can I generate a random hex color with ruby?
You can generate each component independently:
r = rand(255).to_s(16) g = rand(255).to_s(16) b = rand(255).to_s(16) r, g, b = [r, g, b].map { |s| if s.size == 1 then '0' + s else s end } color = r + g + b # => e.g. "09f5ab"