Załóżmy, że mam szablon Ruby ERB nazwie my_template.html.erb i zawiera następujące elementy:Czy istnieje sposób na wylistowanie dostępnych zmiennych w szablonie ERB Ruby?
<div><%= @div_1 %></div>
<div><%= @div_2 %></div>
<div><%= @div_3 %></div>
Czy istnieje sposób mogę programowo się lista wszystkich dostępnych zmiennych w szablonie?
Na przykład następujący sposób:
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
wróci coś takiego:
['div1','div2','div3']
Każda pomoc będzie mile widziana.
Dzięki, Mike
nie wiem, czy jest to rzeczywiście możliwe, ale wydaje się to zły pomysł, aby mnie. Zwykle widok zależy od kontrolera, a nie w inny sposób. –