>>585
書いてあるとおりに実行すると、
a = "#{pattern}"
の段階で展開されない?petternが未定義だとエラーだし。

変数の中身を動的に置き換えるのが素直だろうし、何のためにそれを
やりたいのか書くといいかも