Poszukuję sposobu przekazania opcji do mechanizmu szablonowego ERB w akcji szablonu.Przekazywanie opcji do funkcji szablonu w thor
natknąłem się na źródła cli Bundler gdzie akcja THORS szablon jest używany tak:
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)
Ale kiedy dodać opcje jak to w moich zadań Thor nie są one uznane przez ERB, można używać tylko argumenty i funkcje w mojej klasie thor do ustawiania zmiennych w szablonie.
Nie mam pojęcia, jak działa wiązanie ruby, może istnieje sposób na przekazanie zakresu poprzez powiązanie z ERB.
Który kod próbowałeś w pliku Thor, który nie działał? – Dogbert
Skopiowałem powyższy kod i nie przechwyciłem przekazanych opcji. – devboy