Если вам нужна совместимость с Ruby 1.9, а ваш файл содержит литералы UTF-8 или комментарии, вам нужна прагма кодировки.
Если вы можете работать с Ruby 2.x и выше и не должны быть совместимы с Ruby 1.9, прагма кодирования может быть опущена , если ваши комментарии или литералы в файле не находятся в какой-то другой -ASCII или кодировка кандзи, которая не является UTF-8.
Ruby 1.8 полностью игнорирует прагму кодирования.