I like the -=[4] way mentioned in other answers to delete the elements whose value are 4.
But there is this way:
irb(main):419:0> [2,4,6,3,8,6].delete_if{|i|i==6}
=> [2, 4, 3, 8]
irb(main):420:0>
mentioned somewhere in "Basic Array Operations", after it mentions the map function.