Я ищу способ передать опции шаблонизатору ERB в шаблонном действии thors.
Я наткнулся на источник cli в бандлере, где используется шаблонное действие thors, вот так:
opts = {:name => name,
:constant_name => constant_name,
:constant_array => constant_array,
:author_name => author_name,
:author_email => author_email
}
template(File.join("newgem/Gemfile.tt"),
File.join(target, "Gemfile"),
opts)
Но когда я добавляю такие опции в свои задачи, они не обнаруживаются ERB, я могу использовать только аргументы и функции в своем классе тор, чтобы установить переменные в шаблоне.
Понятия не имеюКак работает привязка в ruby, может быть, есть способ передать область через привязку к ERB.