Supposons que j'ai un modèle Ruby ERB nommé my_template.html.erb, et il contient les éléments suivants:Existe-t-il un moyen de lister les variables disponibles dans un modèle Ruby ERB?
<div><%= @div_1 %></div>
<div><%= @div_2 %></div>
<div><%= @div_3 %></div>
Est-il possible que je peux énumérer toutes les programatically variables disponibles dans le modèle?
Par exemple, la méthode suivante:
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
retourne quelque chose comme:
['div1','div2','div3']
Toute aide serait grandement appréciée.
Merci, Mike
Je ne sais pas s'il est effectivement possible, mais il semble être une mauvaise idée pour moi. Normalement, la vue dépend du contrôleur, pas de l'inverse. –