Ответ 1
Вы хотите /#{entity[0]}/i
. #{}
- это синтаксис для переменной вставки в строках и регулярных выражениях.
data.to_enum(:scan,/(#entity[0])/i).map do |m,|
p $`.size
Как использовать динамическую переменную в регулярном выражении?
#entity[0]
возвращает значение, но в приведенном выше синтаксисе #entity [0] берется буквально в регулярном выражении.
Вы хотите /#{entity[0]}/i
. #{}
- это синтаксис для переменной вставки в строках и регулярных выражениях.