x = 123456789
digits = x.to_s.split(//).map {|digit| digit.to_i} とか。

x = 123456789
digits = []
while x > 0
x, y = x.divmod(10)
digits.unshift(y)
end
という書き方もあるか。