Supongamos que tengo una plantilla Rubí ERB llamado my_template.html.erb, y contiene lo siguiente:¿Hay una manera de enumerar las variables disponibles en una plantilla de Rubí ERB?
<div><%= @div_1 %></div>
<div><%= @div_2 %></div>
<div><%= @div_3 %></div>
¿Hay una manera que puedo enumerar mediante programación a cabo todas las variables disponibles en la plantilla?
Por ejemplo, el siguiente método:
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
volvería algo como:
['div1','div2','div3']
Cualquier ayuda sería muy apreciada.
Gracias, Mike
No sabe si es realmente posible, pero parece una mala idea. Normalmente, la vista depende del controlador, no de otra manera. –