Как можно «параметризовать» переменные, вводимые в Regex в Ruby? Например, я делаю следующее:
q = params[:q]
all_values.collect { | col | [col.name] if col.name =~ /(\W|^)#{q}/i }.compact
Поскольку это (# {q}) - переменная из ненадежного источника (строка запроса), я должен предположить, что это может быть вектор атаки. Здесь есть лучшие практики?