The idea behind constants in Ruby is that they can only get the value assigned once, while you can assign the new value to the variable as many times as you want. Now, technically, you can assign a new value even to a constant. However, Ruby will issue a warning in this case, and you should try to avoid this case.
, , Ruby, , , , (, ). , , . , , , .
ARRAY. , . .
ARRAY = []
ARRAY << :foo
ARRAY
, (, , ), - :
ARRAY2 = []
ARRAY2 = [:bar]
ARRAY2
=> [:bar]
, , , ( - ):
ARRAY3 = [:foo, :bar].freeze
ARRAY3 << :baz