generatorのテンプレートでのローカル変数

generatorを作ってて、生成対象が存在しないときにはうまくいくのに、overwrite xxxx? と聞かれてyと答えると必ずエラーになる現象に遭遇。

undefined local variable or method `xxxxx' for #<Rails::Generator::Commands::Create:0x14b74a7>

とかメッセージが出る。色々調べていたら、m.template の :assigns に :template_options って名前の変数を渡そうとしていることが問題だと発覚。local_variablesで調べてみたら以下のローカル変数はすでに使われていた。

["relative_source", "relative_destination", "template_options", "file", "vars", "b"]

うーん、名前がぶつかってたら警告がほしいなー。