我正在尋找一種方法將選項傳遞給模板動作中的ERB模板引擎。將選項傳遞給模板函數
我偶然發現在正在使用這樣的雷神模板操作,所述捆綁CLI來源:
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)
但是,當我在托爾任務選項添加這樣它們不是由該局發現,我只能用參數和函數在我的thor類中設置模板中的變量。
我不知道如何綁定在Ruby中工作,也許有辦法通過綁定到ERB傳遞一個範圍。
你在Thor文件中嘗試過哪些代碼不起作用? – Dogbert
我沒有複製上面的代碼,它沒有捕獲通過的選項。 – devboy