Предположим, у меня есть шаблон Ruby ERB с именем my_template.html.erb , и он содержит следующее:
<div><%= @div_1 %></div>
<div><%= @div_2 %></div>
<div><%= @div_3 %></div>
Есть ли способ, которым я могу программно перечислить все доступные переменные в шаблоне?
Например, следующий метод:
def list_out_variables
template = File.open("path_to/my_template.html.erb", "rb").read
erb = ERB.new( template )
erb.this_method_would_list_out_variables
end
вернет что-то вроде:
['div1','div2','div3']
Любая помощь будет принята с благодарностью.
Спасибо, Майк