Supponiamo che io sono un modello di Ruby ERB chiamato my_template.html.erb, e contiene i seguenti:C'è un modo per elencare le variabili disponibili in un modello ERB di Ruby?
<div><%= @div_1 %></div>
<div><%= @div_2 %></div>
<div><%= @div_3 %></div>
C'è un modo per programatically elencare tutte le variabili disponibili nel modello?
Ad esempio, il seguente metodo:
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
restituirebbe qualcosa come:
['div1','div2','div3']
Qualsiasi aiuto sarebbe molto apprezzato.
Grazie, Mike
Non so se è effettivamente possibile, ma sembra una cattiva idea per me. Normalmente, la vista dipende dal controller, non da un'altra parte. –