Кроме того, единственная причина, по которой вам нужно экранировать символы /
, заключается в том, что это ваш разделитель для регулярного выражения, если вы укажете другой тип разделителей (или создадите экземпляр класса Regexp), у вас не будет этот вопрос:
/^hello\/world$/ # escaping '/' just to say: "this is not the end"
%r"^hello/world$" # no need for escaping '/'
Regexp.new('^hello/world$') # no need for escaping '/'