Seçenekler şablon eyleminde ERB şablon altyapısına seçenekleri iletmenin bir yolunu arıyorum. Deto işlevi şablon işlevine geçme
Ben Thors şablon eylem böyle kullanılıyor bundler cli kaynağı tökezledi: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)
Ama Thor görevlerde bu gibi seçenekleri eklediğinizde ERB tarafından bulunmayan, ben sadece kullanabilirsiniz şablondaki değişkenleri ayarlamak için thor sınıfımdaki argümanlar ve fonksiyonlar.
Yakutun Ruby'de nasıl çalıştığı hakkında hiçbir fikrim yok, belki de ERB'ye bağlanarak bir kapsamı geçirmenin bir yolu var.
Çalıştığınız Thor dosyanızda hangi kodu denediniz? – Dogbert
Yukarıdaki kodu kopyaladım ve geçen seçenekleri yakalamadım. – devboy