J'ai un modèle FormQuestion qui stocke les tags for_for comme des chaînes. Je cherche à avoir quelque chose comme ce qui suit:Interpréter la valeur de chaîne sous la forme de la méthode ruby
<%= form_for(application_form) do |f| %>
<% FormQuestion.all.each do |q| %>
<%= q.input %> #where q.input = "f.text_field :name"
<% end %>
<% end %>
Comment puis-je obtenir la chaîne retournée de q.input à interpréter comme la balise rubis form_for, plutôt que d'être simplement imprimé sous forme de texte sur la page?
EDIT: eval(q.input)
a été suggéré, mais je suis à la recherche d'une alternative plus sûre
try '<% = raw q.input%>' –
@NoamHacker l'a déjà essayé. Il imprime simplement la chaîne – rohaldb